用PHP构建CalDAV服务器?

时间:2010-03-04 10:22:48

标签: php caldav

好的,所以我是CMS的作者,我有兴趣构建一个CalDAV服务器,使用户能够通过CalDAV而不是通过网络与我的CMS连接,这样他们就可以看到他们的日历,添加待办事项等等。

我看过http://www.davical.org/这是一个用PHP构建的CalDAV服务,但它有自己的数据库,我已经完成了数据库工作,只想要一个中间层服务,这两种方式都可以翻译使用我的函数进出数据库。

有什么想法吗?

5 个答案:

答案 0 :(得分:13)

SabreDAV http://sabre.io/dav/caldav/可以提供一些帮助。

答案 1 :(得分:7)

你一定要看看Baïkal。它是基于SabreDAV和SQLite3的轻量级caldav和carddav服务器分发。

http://baikal-server.com/

答案 2 :(得分:0)

DAViCal还有一些钩子可以用来与你自己的表结构同步,特别是它有这个钩子,只要在日历中发生变化就会调用它:

http://wiki.davical.org/w/Configuration/hooks/log_caldav_action

答案 3 :(得分:-3)

我认为iCalendar文件格式是您正在寻找的东西。有一些PHP库(link text)可以帮助您创建这样的文件。

答案 4 :(得分:-3)

使用Wireshark发现protocoll(多XML)。

如果您只想提供简单的iCal文件,这很容易。对于“仅查看”,iCal文件就足够了,不需要CalDav,但是为了添加ToDos等,CalDav是必需的。