私は、サーバーデータベースにユーザーのすべての連絡先を格納する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. androidアプリケーションのオフラインストレージ管理
- 7. IPADアプリケーションのHtml5フォームとオフラインストレージ
- 8. オフラインストレージとプログレッシブWebアプリケーションのサービスワーカー
- 9. Azure IoTハブ:メッセージのオフラインストレージ
- 10. ファイルのためのfirefox 3.5のオフラインストレージ://
- 11. iOS上のオフラインストレージとWebサービスを同期させるベストプラクティス
- 12. 健康情報システムのAndroidオンラインおよびオフラインストレージ
- 13. キャッシュを使用してAndroidでオフラインストレージを実装するにはどうすればよいですか?
- 14. オフラインストレージを使用してBlackberryで動作するHTML 5アプリケーションを作成することはできますか?
- 15. Sencha Touch 2を搭載した大規模なオフラインストレージ
- 16. HTML5オフラインストレージ機能が動作しません
- 17. Meteor-JSはオフラインストレージ/キャッシュをサポートしていますか?
- 18. maximo anywhere-ログアウト後にオフラインストレージが消去される
- 19. HTML5のオフラインストレージは、異なるGETパラメータを持つURLを常に異なるリソースとして扱いますか?私は以下のようにファイルをキャッシュするためにHTML5のオフラインストレージを使用する場合は
- 20. オフラインストレージとKnockout.jsでMVVMを実装するにはどうすればよいですか?
- 21. SplashActivityの使用センターの使用方法
- 22. サブクエリを使用したロールアップの使用
- 23. マテリアルテーマを使用したサポートライブラリビューの使用
- 24. Typescriptを使用したデフォルトエクスポートの使用
- 25. ファイルスタックを使用したmongodbの使用
- 26. 静的変数の使用と使用
- 27. 使用メインレポートのデータが使用さ
- 28. パーシャルビューを使用したレイアウトの使用
- 29. デリゲートメソッドを使用したディスパッチセマフォの使用
- 30. ブーツストラップ4カルーセルの使用(Typescriptを使用)