ユーザーのすべての連絡先をサーバー データベースに保存する Web サイトを作成しようとしています。ユーザーは、連絡先を追加、編集、削除、または更新できます。ユーザーがオフラインのときでも、これらすべての機能を実行できるようにしたいと考えています。これを達成するには何を使用すればよいですか。データベースをオフラインで保存するために使用できる web sql データベースに出会いました。しかし、オンラインとオフラインのデータベースを同期する方法がわかりません。Ruby on Railsを使用しています
2 に答える
Web SQL の W3C ページによると、仕様はもはやアクティブな保守ではなく、Web アプリケーション ワーキング グループはそれをさらに保守するつもりはありません ( http://www.w3.org/TR/webdatabase/ )。
代わりに、HTML5 の永続ストレージを試してみませんか? ここには、HTML5 以前のローカル ストレージのハックに関する章も含まれているすばらしいチュートリアルがあります。
オフライン データを保存できるローカルの sqlite3 データベースへのインターフェイスを備えているため、Google Gearsを試すこともできます。
同期メカニズムについては、persistanceJSを試してください。HTML5 と Google Gears の両方のオプションで役立つはずです。
編集
どうやらpersistanceJSはまだレールをサポートしていないようですが、レールでローカルHTML5ストレージを使用する方法に関するチュートリアルがここにあり、レールアプリでギアを簡単に有効にするレールプラグインがここにあります. それらはあなたを始めるはずです。
Ruby on Rails を使用してそれを行うこともできます。Railscast シリーズのビデオ チュートリアルをご覧ください。具体的にはエピソード 247で ROR とオフライン ストレージを使い始める