Создание центрального календаря для локальной синхронизации (iCal/CalDAV/???)

В настоящее время веб-сайт, над которым я работаю, имеет веб-календарь предстоящих событий. Мы изучаем возможность расширения этого, чтобы люди могли локально получать доступ к данным календаря - если это возможно, через обмен, календарь Google или любую другую крупную программу календаря.

Мой вопрос о том, как это реализовать. Дневник, вероятно, изменится, и его необходимо синхронизировать с локальными календарями без участия пользователя.

Возможно ли это с файлом iCal?

CalDAV кажется хорошей альтернативой, но существует мало документации по созданию/сопровождению файла CalCAV. Кто-нибудь знает какие-либо хорошие ресурсы по этому вопросу? И возможно ли, чтобы CalDAV и обмен работали вместе?

Есть ли другие альтернативные варианты, с которыми люди добились успеха?


person Phil    schedule 30.07.2010    source источник


Ответы (2)


Я обнаружил, что это возможно с файлом .ics (iCal). Важно то, как пользователь добавляет его в свой календарь. Если они скачают копию, а затем добавят ее в свой локальный календарь, тогда она не будет автоматически обновляться. Однако, если они скажут, что это веб-календарь, и направят свой компьютер на URL-адрес файла iCal, тогда любое изменение будет отражено в их локальном календаре.

person Phil    schedule 02.08.2010

Я бы подкреплял календарь базой данных и предлагал данные как через HTML, так и через интерфейс iCal.

person tdammers    schedule 30.07.2010
comment
Извините, я должен был указать, что это сервер ModX с дневником, хранящимся в базе данных. - person Phil; 30.07.2010