2011-02-04 4 views
1

Я пытаюсь создать сайт, на котором будут храниться все контакты пользователя в базе данных сервера. Пользователь может добавлять, редактировать, удалять или обновлять контакт. Я хочу, чтобы пользователь мог выполнять все эти функции даже в автономном режиме. Что я должен использовать для достижения этого. Я столкнулся с базой данных web sql, которая может использоваться для хранения базы данных в автономном режиме. Но я не знаю, как синхронизировать онлайн-и автономную базу данных. Я использую Ruby on RailsИспользование автономного хранилища

ответ

1

Согласно странице W3C веб-SQL, спецификация больше не находится в активном обслуживании, и Рабочая группа веб-приложений не намерена поддерживать ее дальше (http://www.w3.org/TR/webdatabase/).

Почему бы вам вместо этого не использовать постоянное хранилище HTML5? Там есть большой учебник here, в котором также есть глава о локальных хаках для хранения до HTML5, поэтому вы можете прочитать его, если вы еще не планируете погружаться в HTML5.

Вы также можете попробовать Google Gears, так как он имеет интерфейс к локальной базе данных sqlite3, в которой вы можете хранить свои автономные данные.

Что касается механизма синхронизации, попробуйте persistanceJS. Он должен помочь вам с настройками HTML5 и Google Gears.

EDIT

Видимо persistanceJS не имеет поддержки рельсов только пока, но есть учебник о том, как использовать локальное хранилище HTML5 с рельсами here, и есть рельсы плагин легко включить передачи на рельсах приложении here. Те, с чего вы должны начать.

0

Вы можете использовать Ruby on Rails для этого. Просмотрите серию видеороликов Railscast. В частности, episode 247, чтобы начать работу с ROR и автономным хранилищем

Смежные вопросы