2011-02-04 4 views
1

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

1

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.

0

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

Questions connexes