Как создать синхронизируемый календарь для веб-сайтов и мобильных устройств (изначально)? - PullRequest
6 голосов
/ 01 августа 2011

Я построил веб-приложение на PHP с использованием CodeIgniter. Приложение основано на календаре, который позволяет пользователю добавлять, редактировать и удалять события в этом календаре.

Одним из основных требований к системе является использование собственного календаря на устройствах iPhone и Android. Пользователь должен иметь возможность не только просматривать, но и добавлять, редактировать и удалять элементы из своего календаря. Я могу создать файл vcal, который пользователь затем сможет загрузить в свой календарь, но это только односторонняя синхронизация.

Есть ли способ, которым это может быть достигнуто? Я думал о Google Calendars, но уже использовал API до того, как понял, насколько это возможно, и не уверен в поддержке.

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 03 августа 2011

Вам необходимо реализовать протокол сервера календаря (CalDav).Взгляните на http://www.davical.org/, который реализует это очень хорошо.

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

...