Лучший способ разработки / управления / проектирования повторяющихся задач / календаря

Пример того, о чем я говорю, похож на Календарь Google. Когда создается новая повторяющаяся задача.

После создания повторяющейся задачи "шаблон" - На чем основаны все индивидуальные задачи, создаете ли вы все индивидуальные задачи и храните их в базе данных? или вы просто храните "шаблонные" повторяющиеся события и их исключения?

Если пользователь запрашивает представление «месяц», и вы хотите отобразить все события / задачи, похоже, что создание вывода в реальном времени из шаблона, и включение всех исключений было бы намного большим ресурсом. интенсивно тогда, если каждая отдельная повторяющаяся задача была создана из шаблона и вставлена ​​в базу данных.

Это также упростит поиск / сортировку и т. Д.

Кто-нибудь раньше создавал что-то подобное? идеи?

6
задан meagar 21 October 2010 в 21:58
поделиться