我知道有一百萬個項目已經完成了。說了這麼多東西,我要做的是創建這裏使用PHP & MySQL的在線日曆就是我計劃:在數據庫PHP日曆重複邏輯
表
((calendar_item) id, title, start_date, start time, end time, recurrence_type_id, recurrence_qty, interval, end_date) ((recurrence_type) id, name, value (where I want to store the logic so it can be edited on the fly)) ((calendar_item_exception) id, calendar_item_id, title, start_date, start time, end time, recurrence_type_id, recurrence_qty, interval, end_date) ((join_calendar_day) calendar_id, day_id) ((day) id, name)
基本流程,從拉的所有記錄數據庫INNER JOIN calendar_item和calendar_item_exception ON id/calendar_item_id
從今天的日期開始查看異常並打印出現的任何內容...如果沒有任何內容移動到calendar_item 。
這一切都使我的頭腦完美,直到這一點。我想知道從哪裏去添加recurrence_id的實際邏輯以及如何實現它:
即項目在__date上覆發(recurrence_id)每天(qty)5x(間隔)每3天( (星期一,星期三,星期五)
我已經看過ical的格式,看過PEAR,但老實說無法把握我腦海中的下一步做出例外(我真的很希望看到沒有使用另一個框架,最好只是PHP和MySQL)。
爲了進一步闡明我的問題,我正在尋找現實世界的例子,而不是抽象的原則;我不是程序員,所以我必須看到一些工作,所以我可以剖析它來理解它。
沒有梨,沒有Ruby,沒有部落,沒有其他框架,只是PHP和MySQL,請儘可能簡單。
我翻看那些帖子,他們沒有回答我的具體問題,這就是我問這個問題的原因。我也閱讀了pdf,我正在尋找使用真實數據在PHP中的具體例子,我可以理解它,而不是抽象的表達式... 是的,我是ADD,需要幫助[; o) – Tim 2009-02-24 04:04:23