Мне нужно интегрировать мое приложение rails 3 с календарем Google. Ниже приведены требования к приложению:
- ] В моем приложении я могу создавать события календаря и приглашать людей (почти все функции календаря Google).
- Я хочу иметь возможность извлекать у пользователей существующие календари Google и синхронизировать их? (потенциально).
- Мне нужна возможность отображать календарь в различных формах (ежедневно, еженедельно, ежемесячно) и помещать дополнительную графику в календарь.
- Мне нужно использовать элементы, созданные в календаре, для других функций и функций . В частности, мне нужно отслеживать элемент календаря с чем-то в моей базе данных. Например, идентификатор новой встречи привязан к foo пользователя в моей базе данных.
Сначала я подумал, что мне нужно просто добавить календарь Google в свое приложение (прямо в div), но затем с # 4 мне действительно нужно гораздо больше.
Я обнаружил следующее
Мне нужно использовать элементы, созданные в календаре, для других функций и функций. В частности, мне нужно отслеживать элемент календаря с чем-то в моей базе данных. Например, идентификатор новой встречи привязан к foo пользователя в моей базе данных. Сначала я подумал, что мне нужно просто добавить календарь Google в свое приложение (прямо в div), но затем с # 4 мне действительно нужно гораздо больше.
Я обнаружил следующее
Мне нужно использовать элементы, созданные в календаре, для других функций и функций. В частности, мне нужно отслеживать элемент календаря с чем-то в моей базе данных. Например, идентификатор новой встречи привязан к foo пользователя в моей базе данных. Сначала я подумал, что мне нужно просто добавить календарь Google в свое приложение (прямо в div), но затем с # 4 мне действительно нужно гораздо больше.
Я обнаружил следующее
http://cookingandcoding.com/docs/gcal4ruby/ (для интеграции API)
и
http://www.web-delicious.com/jquery-plugins-demo/wdCalendar/ sample.php (для визуального отображения календарей)
Прежде чем я пойду по этому пути, я хотел посмотреть, есть ли что-то по этому поводу. Меня больше всего беспокоит, как спроектировать это решение, а именно:
- предположим, что я использую указанный выше api для создания календаря специально для моего приложения в календаре Google, и я взаимодействую с этим единственным календарем.
- давайте также предположим что я могу создавать события в этом календаре, получать идентификатор из календаря Google и помещать этот идентификатор каждого события в мою базу данных (где мне нужно его хранить и ссылаться на определенные события, которые я создал).
- Я также хотите получить существующие календари от пользователя (и повторно синхронизировать их). Может ли этот API сделать это?
Подходят ли эти инструменты для этой архитектуры?
Также я думаю, что мне нужно использовать omniauth, чтобы мне не нужно было хранить имя пользователя и пароль календаря Google.
задан Arthur Frankel 23 March 2011 в 15:48
поделиться