私は、サーバーデータベースにユーザーのすべての連絡先を格納するWebサイトを作成しようとしています。ユーザーは、連絡先を追加、編集、削除、更新することができます。ユーザーがオフラインであってもこれらの機能をすべて実行できるようにしたい。これを達成するために何を使用すべきですか?私はデータベースをオフラインで格納するために使用することができるWeb SQLデータベースに出くわしました。しかし、私はオンラインとオフラインのデータベースを同期させる方法を知らない。私はRuby on Railsを使用していますオフラインストレージの使用
1
A
答えて
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とオフラインストレージを開始する
関連する問題
- 1. オフラインストレージjQueryを使用したHTML5
- 2. HTML5オフラインストレージ - キャッシュマニフェストネットワーク
- 3. HTML5オフラインストレージ/ウェブSQL
- 4. HTML5のC#オフラインストレージの問題
- 5. Androidブラウザ搭載のHTML5オフラインストレージ
- 6. IPADアプリケーションのHtml5フォームとオフラインストレージ
- 7. androidアプリケーションのオフラインストレージ管理
- 8. ファイルのためのfirefox 3.5のオフラインストレージ://
- 9. iOS上のオフラインストレージとWebサービスを同期させるベストプラクティス
- 10. オフラインストレージを使用してBlackberryで動作するHTML 5アプリケーションを作成することはできますか?
- 11. Sencha Touch 2を搭載した大規模なオフラインストレージ
- 12. maximo anywhere-ログアウト後にオフラインストレージが消去される
- 13. HTML5オフラインストレージ機能が動作しません
- 14. HTML5のオフラインストレージは、異なるGETパラメータを持つURLを常に異なるリソースとして扱いますか?私は以下のようにファイルをキャッシュするためにHTML5のオフラインストレージを使用する場合は
- 15. オフラインストレージとKnockout.jsでMVVMを実装するにはどうすればよいですか?
- 16. デリゲートメソッドを使用したディスパッチセマフォの使用
- 17. ファブファイル用のスフィンクスオートドックの使用
- 18. WCFを使用したLAN用の仮想化ソフトウェアの使用
- 19. リクエスト/レスポンス用のJsonを使用したWCFサービスメソッドの使用
- 20. System.Reflectionの使用
- 21. RAMDirectoryの使用
- 22. wxPython:EVT_IDLEの使用
- 23. スタンフォードパーサーマルチスレッドの使用
- 24. JTreeTableの使用
- 25. PropertyInfo.GetValue()の使用
- 26. グリッドイベントの使用
- 27. ストリームイテレータの使用?
- 28. JavaScriptSerializer.Deserializeの使用
- 29. ジェネリックリストの使用
- 30. ローカルリポジトリの使用