Сборка CalDAV-сервера в PHP? - PullRequest
8 голосов
/ 04 марта 2010

Хорошо, поэтому я являюсь автором CMS и мне интересно создать CalDAV-сервер, который позволяет пользователю взаимодействовать с моей CMS через CalDAV, а не только через Интернет, чтобы они могли видеть свои календари, добавить задачи и тому подобное.

Я посмотрел на http://www.davical.org/, который является сервисом CalDAV, встроенным в PHP, но у него есть своя собственная база данных, и у меня уже есть готовая база данных, и я просто хочу сервисы среднего уровня, которые переводят в обе стороны , в мои базы данных и из них, используя мои функции.

Есть идеи?

Ответы [ 5 ]

13 голосов
/ 31 мая 2010

SabreDAV http://sabre.io/dav/caldav/ может помочь.

7 голосов
/ 06 марта 2012

Тебе обязательно стоит взглянуть на Байкала. Это облегченный дистрибутив Caldav и CardDav Server, основанный на SabreDAV и SQLite3.

http://baikal -server.com /

0 голосов
/ 16 декабря 2011

DAViCal также имеет хуки, которые вы можете использовать для синхронизации с вашей собственной структурой таблицы, в частности, у него есть этот хук, который вызывается всякий раз, когда в календаре происходит изменение:

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

0 голосов
/ 12 августа 2010

Используйте Wireshark, чтобы обнаружить протоколл (много XML).

Это просто, если вы хотите доставлять только простые iCal-файлы. Для «просмотра только» достаточно файла iCal, CalDav не требуется, но для добавления задач и т. Д. Необходим CalDav.

0 голосов
/ 01 августа 2010

Я думаю, что формат файла iCalendar - это то, что вы ищете. Есть несколько библиотек php ( текст ссылки ), которые должны помочь вам создать такие файлы.

...