1

ユーザーのすべての連絡先をサーバー データベースに保存する Web サイトを作成しようとしています。ユーザーは、連絡先を追加、編集、削除、または更新できます。ユーザーがオフラインのときでも、これらすべての機能を実行できるようにしたいと考えています。これを達成するには何を使用すればよいですか。データベースをオフラインで保存するために使用できる web sql データベースに出会いました。しかし、オンラインとオフラインのデータベースを同期する方法がわかりません。Ruby on Railsを使用しています

4

2 に答える 2

1

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

代わりに、HTML5 の永続ストレージを試してみませんか? ここには、HTML5 以前のローカル ストレージのハックに関する章も含まれているすばらしいチュートリアルがあります。

オフライン データを保存できるローカルの sqlite3 データベースへのインターフェイスを備えているため、Google Gearsを試すこともできます。

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

編集

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

于 2011-02-04T12:26:41.277 に答える
0

Ruby on Rails を使用してそれを行うこともできます。Railscast シリーズのビデオ チュートリアルをご覧ください。具体的にはエピソード 247で ROR とオフライン ストレージを使い始める

于 2011-02-10T15:16:26.523 に答える