2011-02-04 7 views
1

私は、サーバーデータベースにユーザーのすべての連絡先を格納するWebサイトを作成しようとしています。ユーザーは、連絡先を追加、編集、削除、更新することができます。ユーザーがオフラインであってもこれらの機能をすべて実行できるようにしたい。これを達成するために何を使用すべきですか?私はデータベースをオフラインで格納するために使用することができるWeb SQLデータベースに出くわしました。しかし、私はオンラインとオフラインのデータベースを同期させる方法を知らない。私はRuby on Railsを使用していますオフラインストレージの使用

答えて

1

Web SQLのW3Cページによると、この仕様はアクティブメンテナンスでなくなり、Webアプリケーションワーキンググループはそれをさらに維持するつもりはありません(http://www.w3.org/TR/webdatabase/)。

なぜHTML5の永続ストレージに代わりに試してみませんか?偉大なチュートリアルhereには、HTML5より前のローカルストレージのハッキングに関する章もありますので、まだHTML5への潜入を計画していない場合は、読んでみてください。

Google Gearsには、オフラインデータを保存するローカルのsqlite3データベースへのインターフェイスがあります。

同期メカニズムについては、persistanceJSを試してください。 HTML5とGoogle Gearsの両方のオプションで役立つはずです。

EDIT

どうやらpersistanceJSはまだレールをサポートしていませんが、レールhereでローカルHTML5のストレージを使用する方法についてのチュートリアルがあります、と簡単にレールのアプリhere上のギアを有効にするには、レールのプラグインがあります。それらはあなたを始めるはずです。

0

Ruby on Railsを使用することもできます。ビデオチュートリアルのRailscastシリーズをご覧ください。具体的にepisode 247 RORとオフラインストレージを開始する

関連する問題