[英]PHP Calendar Design Question
我有一个以前分为30分钟的日历。 我正在更新网站,并希望为日历实施新的想法,并希望了解此处是否有人对数据的保存/引用方式有意见。
物理布局为7列(周一至周日)x 48行(12:00 am-11:30pm)。
在我以前的版本中,我只允许将一个时间段注册到一个事件中,因此最长30分钟。
我希望能够在一天中上下缩放时间,这应该很容易,因为旧的设计使用带有时间戳的start_time和end_time。
我想分配一个活动跨越多天,例如星期一至星期五下午1-2点。 然后,我想在7x48表中显示该事件,例如,rowspan = 5和colspan = 2,因此它的1个大块包含来自数据库的事件详细信息。
我不是在寻找代码示例,而是主要是想如何最好地将其存储在数据库中,并采用一种易于在我的日历类中显示/操作的格式。
任何和所有帮助表示赞赏。 谢谢!
考虑通过将其分为两个SQL表来分解任务复杂性:
(1)事件:存储关系事件信息,其中包含诸如日期,时间范围和其他信息之类的复杂信息。
(2)可用性:仅存储用于呈现的HTML表信息-显示限制和问题(您甚至可以为它赋予rowpan和colspan属性),因此它与HTML表具有1:1的关系。
否则,请查看具有重复意识的事件库或将您的库与Google日历集成。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.