Pergunta

Possível duplicata:
Melhor maneira de sincronizar o HTML5 DB local (armazenamento WebSQL, SQLite) com um servidor (Sync 2 Ways)

Atualmente, estou buscando soluções para sincronização e replicação transparente e automaticamente em todo o HTML5 LocalStorage ou armazenamento da Web e (talvez múltiplos) armazenamento (s) do lado do servidor (o único requisito aqui que deve ser simples e acessível para instalar em um serviço de hospedagem regular).

Então, você tem alguma experiência com essas bibliotecas/tecnologias que oferecem armazenamento de dados que automatizam a sincronização de armazenamento cliente-servidor e permitem que os dados estejam disponíveis offline ou online ou ambos? Eu acho que este é um cenário bastante comum de aplicativos da web que suportam o modo offline ...

Foi útil?

Solução

Firebase Oferece essa funcionalidade como um serviço.

Outras alternativas são:

Outras dicas

Depende do que você deseja. Há um ótimo tutorial para você começar em http://hacks.mozilla.org/2010/01/offline-web-applications/ A menos que você queira fazer algo complicado, você não precisa de muita estrutura para fazer isso por você. Eu acho que você poderia salvar algumas linhas de código no cliente usando o jQuery. Você basicamente deseja manter em sua loja um registro de quando a última alteração foi feita na loja, quando a última atualização foi para o servidor, e usar a variável LocalStorage codificada como JSON em um XHR (ou apenas a parte do local loja que você deseja enviar). Em seguida, no servidor, você pode decodificar o JSON e fazer o que quiser, processando -o ou apenas usando a serialização do PHP para despejá -lo em um banco de dados.

Se você tem algo particular em mente, mencione isso.

essa questão é bastante semelhante.

Aí, 'rápido Connect' - http://quickconnect.pbworks.com/using-enterprise-synchronizatione minha favorita pessoal 'Persistencejs' - https://github.com/zefhemel/persistencejs são recomendados.

Assim que reunir experiência pessoal, atualizarei este post.

Acabei de encontrar uma estrutura bastante nova que faz exatamente isso: Impel.iTouch. Sua definição de esquema parece um pouco inconveniente, mas definitivamente vale a pena tentar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top