Question

  

Possible en double:    La meilleure façon de synchroniser HTML5 locale DB (websql Storage, SQLite) avec un serveur (2 voies sync)

Je suis actuellement à la recherche de solutions pour la synchronisation de manière transparente et automatique et la réplication à travers le HTML5 côté client localStorage ou le stockage Web et (peut-être plusieurs) de stockage côté serveur (s) (la seule condition ici qu'il doit être simple et abordable à installer sur un service d'hébergement régulier).

Alors, avez-vous une expérience avec ces bibliothèques / technologies de stockage de données d'offre qui permettent d'automatiser la synchronisation de stockage client-serveur et permet aux données d'être disponibles soit en ligne ou hors ligne, ou les deux? Je pense que cela est un scénario assez commun d'applications web supportant le mode hors-ligne ...

Était-ce utile?

La solution

Firebase offre cette fonctionnalité en tant que service.

D'autres alternatives sont:

Autres conseils

Cela dépend sorte de ce que vous voulez. Il y a un bon tutoriel pour vous aider à démarrer http: //hacks.mozilla. org / 2010/01 / hors-web-applications / à moins que vous voulez faire quelque chose de compliqué, vous ne devriez pas besoin d'autant d'un cadre pour le faire pour vous. Je suppose que vous pourriez économiser quelques lignes de code sur le client en utilisant jQuery. Vous voulez essentiellement garder dans votre magasin un record quand la dernière modification a été apportée au magasin, lorsque la dernière mise à jour a été au serveur, et l'utilisation envoyer la variable localStorage codée comme JSON dans un XHR (ou tout simplement le bit de local magasin vous voulez envoyer). Ensuite, sur le serveur, vous pouvez décoder le JSON et faire ce que vous voulez avec elle, le traitement ou tout simplement en utilisant serialize de PHP pour le jeter dans une base de données.

Si vous avez quelque chose de particulier à l'esprit, ne le mentionner.

cette question est assez similaire.

, 'connexion rapide' - http://quickconnect.pbworks.com/Using- Enterprise-synchronisation et mon favorit personnel 'persistenceJS' - https://github.com/zefhemel/persistencejs sont recommandés.

Dès que je déduis expérience personnelle, je vais mettre à jour ce post.

Je viens de trouver un cadre tout à fait nouveau, qui vient que: Impel.inTouch . Sa définition de schéma semble peu pratique bits, mais certainement la peine d'essayer.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top