Использование автономного хранилища - PullRequest
1 голос
/ 04 февраля 2011

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

Ответы [ 2 ]

1 голос
/ 04 февраля 2011

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

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

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

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

РЕДАКТИРОВАТЬ

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

0 голосов
/ 10 февраля 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...