Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom pessoal, estou com um problema e passei o final de semana inteiro pesquisando,
Acontece que tenho um sistema desenvolvido em PHP/MySQL, ele está funcionando normal, de vez em qnd o cliente pede atualizações e etc... Rotineiras ...
O problema é que sexta-feira ele me ligou e disse que precisava que esse sistema funcionasse 'offline', pois como ele utiliza o notebook e na maioria dos finais de semana vai para um sitio(chacara) lá não funciona internet e ele precisa do sistema para alimentar alguns dados e etc...
A minha pergunta é se tem como eu fazer isso ? Vi várias soluções html5 (storage), e outras coisas mais.
Pensei em rodar o apache/php/mysql no notebook dele e fazer sincronização dos dados, o problema é que neste caso deixaria os código fontes da aplicação dentro do computador do cliente. ( No caso iria utilizar o BCompiler para compilar os arquivos, mas de qualquer forma não acho uma boa )
Antes de começar a cair de 'cara' no dev queria algumas opnições dos senhores com relação a isso, não sei é possível ou não fazer isso, ou se tem como ou não.
Obrigado, e agradeço a opnião de todos
ou mesmo...a aplicacao desktop verificar se na conexao com a internet, se houver alimenta o sistema online, senao,amarzena local..
A minha pergunta é se tem como eu fazer isso ? Vi várias soluções html5 (storage), e outras coisas mais.
Sim, tem como você fazer isso.
sim, com html5 sim, porem parece que a engine storage nao funciona com todos os navegadores, os os que funcionam nao implementaram a mesma engine de storage, outra coisa, como esta storage engine funcionara de forma semelhante ao do cookie, você tera q tomar muita medida de segurança...fora isto, use algo desktop, e use um .db sqlite, uma sugestao seria o flex...
>
porem parece que a engine storage nao funciona com todos os navegadores,
Existem dois tipos de aplicação:
1. A aplicação feita para qualquer usuário.
2. A aplicação feita especificamente para o cliente e sua empresa.
No caso da aplicação feita para qualquer usuário, então o ideal é encontrar uma solução que funcione em qualquer navegador ou plataforma. Mas no caso das aplicações feitas para um cliente específico e sua empresa, podemos dizer para o cliente que o navegador X é um requisito para o funcionamento da ferramenta.
Web apps rodando em navegadores vai se tornar, cada dia mais, uma realidade no nosso desenvolvimento. Se a aplicação for que para um cliente específico consiga fazer a manutenção de seus dados quando fora do escritório, e essa aplicação seja utilizada basicamente pela empresa dele (como uma intranet), então uma aplicação de navegador pode ser uma saída barata e que resolverá o problema dele.
Olá pessoal, desculpe a demora para responder é que ultimamente esta tudo corrido para mim, e isto é bom. :thumbsup:
>
Web apps rodando em navegadores vai se tornar, cada dia mais, uma realidade no nosso desenvolvimento. Se a aplicação for que para um cliente específico consiga fazer a manutenção de seus dados quando fora do escritório, e essa aplicação seja utilizada basicamente pela empresa dele (como uma intranet), então uma aplicação de navegador pode ser uma saída barata e que resolverá o problema dele.
Realmente João, acredito que em um futuro não muito distante, essas app @offline vão ser requisitos de qualquer app web, por isso quero muito resolver esse problema, assim já estaria me preparando para possíveis desenvolvimentos logo logo :thumbsup:
Um pessoal passou este link para eu, estou compartilhando aqui também pois achei interessante http://amplifyjs.com/api/store/
Prefira trabalhar com uma aplicação desktop, somente o que ele pode utilizar offline, e uma opção de exportação, na qual quando ele terminar de fazer todos os lançamentos de dados na base, você exporta um arquivo, e pede ele pra importar quando tiver conexão com a internet, assim os dados ficam sincronizados na base externa.