J'essaie de créer un site Web qui stockera tous les contacts de l'utilisateur sur la base de données du serveur. L'utilisateur peut ajouter, modifier, supprimer ou mettre à jour un contact. Je veux que l'utilisateur soit capable de faire toutes ces fonctionnalités même lorsqu'il est hors ligne. Que dois-je utiliser pour y parvenir? Je suis tombé sur la base de données Web SQL qui peut être utilisée pour stocker la base de données hors ligne. Mais je ne sais pas comment synchroniser la base de données en ligne et hors ligne. J'utilise Ruby on RailsUtilisation du stockage hors ligne
Répondre
Selon la page W3C de Web SQL, la spécification n'est plus en maintenance active et le groupe de travail Applications Web n'a pas l'intention de la maintenir (http://www.w3.org/TR/webdatabase/).
Pourquoi ne pas essayer le stockage persistant de HTML5 à la place? Il y a un bon tutoriel here qui comporte également un chapitre sur les hacks de stockage local avant HTML5, donc vous pouvez le lire si vous ne prévoyez pas de plonger dans HTML5 pour le moment.
Vous pouvez également essayer Google Gears, car il dispose d'une interface avec une base de données sqlite3 locale dans laquelle vous pouvez stocker vos données hors connexion. Pour le mécanisme de synchronisation, essayez le persistanceJS. Il devrait vous aider avec les options HTML5 et Google Gears.
EDIT
Apparemment persistanceJS n'a pas de support pour les rails encore, mais il y a un tutoriel sur la façon d'utiliser le stockage de HTML5 local avec rails here, et il y a un rail de plugin pour permettre facilement de vitesse sur les applications des rails here. Ceux-ci devraient vous aider à démarrer.
Vous pouvez également utiliser Ruby on Rails. Découvrez la série de tutoriels vidéo Railscast. Spécifiquement episode 247 pour démarrer avec ROR et le stockage hors connexion
- 1. Stockage hors ligne Phonegap
- 2. Gestion du stockage hors ligne pour android
- 3. html5 stockage hors ligne préparé db
- 4. stockage HTML5 hors ligne ne fonctionne pas
- 5. HTML5 Limitation hors-ligne du stockage de tailles d'image
- 6. Stockage hors ligne pour l'application PDF iOS
- 7. Stockage hors ligne pour les appareils mobiles?
- 8. HTML5 hors ligne Stockage/Web SQL
- 9. Utilisation de Mapkit hors ligne
- 10. Didacticiel de stockage de données hors ligne iOS
- 11. Utilisation du cache hors ligne YUI3 pour html4 et html5
- 12. Utilisation de Google Maps Hors ligne
- 13. Utilisation de la fonctionnalité mapfragment hors ligne
- 14. Utilisation d'Ajax avec le cache hors ligne
- 15. html stockage hors ligne ~ 10MB solution de navigateur croisé
- 16. Stockage persistant hors ligne dans l'application mobile Sencha
- 17. Stockage hors ligne HTML5 avec les navigateurs Android
- 18. Stockage jeton facebook pour un accès hors ligne
- 19. Application ASP.NET MVC avec SQLLite comme stockage hors ligne
- 20. Stockage de certaines données SQL Server hors ligne
- 21. Stockage hors ligne HTML5 sur iPad et iPhone BUG
- 22. Utilisation du stockage de la base de données pour des utilisations autres que les applications hors ligne
- 23. Utilisation du stockage local en tant que RecordSet
- 24. ASINetworkQueue Utilisation et stockage corrects
- 25. Utilisation du stockage dans iOS, objectif-c
- 26. Utilisation du stockage de cache dans MVC2
- 27. Tests hors ligne du lecteur Youtube
- 28. Application Web disponible hors-ligne du cache
- 29. Installation du plugin CUTE hors ligne
- 30. HTML5 Mise en cache de fichiers Javascript pour une utilisation en ligne et hors ligne