Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 管理周期性日历数据_Database_Schema_Calendar - Fatal编程技术网

Database 管理周期性日历数据

Database 管理周期性日历数据,database,schema,calendar,Database,Schema,Calendar,我必须构建一个具有事件日历部分的web应用程序。与Outlook一样,要求用户可以设置重复事件,并可以在一系列事件中移动单个事件 可以使用什么方法(在数据库中)存储描述序列重复模式的各种方法 如何记录例外情况 您使用什么策略来管理重新定义系列及其对异常的影响 我已经做过几次了,但我想看看其他人是如何解决这个问题的。看看和。如果您想在某个时候发布这些事件,您将很难避免使用iCal,因此您最好从一开始就以兼容的方式进行发布。原因之一:如果您还不熟悉iCal,请查看(它取代了iCal)它为这种模式定义

我必须构建一个具有事件日历部分的web应用程序。与Outlook一样,要求用户可以设置重复事件,并可以在一系列事件中移动单个事件

  • 可以使用什么方法(在数据库中)存储描述序列重复模式的各种方法
  • 如何记录例外情况
  • 您使用什么策略来管理重新定义系列及其对异常的影响

  • 我已经做过几次了,但我想看看其他人是如何解决这个问题的。

    看看和。如果您想在某个时候发布这些事件,您将很难避免使用iCal,因此您最好从一开始就以兼容的方式进行发布。

    原因之一:如果您还不熟悉iCal,请查看(它取代了iCal)它为这种模式定义了iCalendar规范。

    我通常提供了前端逻辑,允许用户指定重复事件,但实际上使用单个数据库条目将事件作为单独的记录记录在SQL server中

    换句话说,他们可以指定每周一晚上7点举行会议,但我记录了一年52条记录,这样就可以更改、删除单个会议,或在这些事件中添加其他信息

    我提供了一些方法,允许用户取消所有未来事件,然后在需要时重新输入一个新的重复序列


    我还没有想出一个完美的方法来处理这个问题,所以我将监视这个线程,看看是否有什么好的建议出现。

    是的。。。我通常认为它们是最后的参考文献。只是一个更新——2445已经被淘汰了。好点。最近两次我不得不这么做,公共协议支持并没有那么重要。我看这次会是这样。谢谢你的“精神刺激”,让我沿着这条路往下看。