Ho un'applicazione web che memorizza i dati in un database MySQL on-line. Recupera anche i dati utilizzando il codice PHP, esegue calcoli sul server e rimanda il risultato all'utente.come creare un'applicazione php mysql che funziona offline
I dati sono piuttosto semplici: nomi, descrizioni, prezzi, IVA, addebiti orari letti dal database e manipolati sul lato server.
Spesso il client lavora in ambienti in cui la connessione Internet è scarsa o non disponibile. In questo caso vorrei che il client fosse in grado di lavorare offline: inserire nuovi nomi, descrizioni, prezzi e utilizzare l'ultima IVA per eseguire calcoli. Quindi sincronizzare tutti i dati non appena è disponibile una connessione.
Ora il problema è che non so quale sia il modo migliore o le tecnologie per raggiungere questo obiettivo. Non preoccuparti, non sto chiedendo di scrivere il codice per me. Puoi spiegarmi qual è il modo corretto per costruire un sistema del genere?
Esiste un modo semplice per utilizzare il mio codice MySQL e PHP in locale?
Devo salvare i dati di cui ho bisogno in un file locale, ricostruire il calcolo in JavaScript, eseguirli localmente e quindi sincronizzare i dati se il database è disponibile.
Devo utilizzare due database MySQL, uno locale e uno online e fare una sincronizzazione tra i due quando i dati sono disponibili? In caso affermativo quale tecnologia (lingua) utilizzerò per eseguire questa operazione?
Se possibile, vorrei una risposta dai programmatori PHP che hanno lavorato a un progetto simile in passato e possono darmi informazioni dettagliate sulla struttura del framework e sulla tecnologia da utilizzare. per favore ricorda che sono nuovo a questo modo di scrivere domanda e mi farebbe piacere se puoi risparmiare qualche minuto e spiegarmi tutto come se fossi di sei anni o stupido (quale sono!)
Apprezzo davvero qualsiasi aiuto e suggerimento.
Ciao,
Donato
Ti suggerisco di rimappare la tua domanda - se vuoi che questo sia basato su browser, utilizzerai inevitabilmente javascript, la tecnologia lato server (es. PHP, mysql ecc.) Non è realmente pertinente. Se non si è strettamente limitati a un browser Web che si potrebbe desiderare di guardare CouchDB (http://couchdb.apache.org/) o simili, si tratta di un database di documenti progettato per l'utilizzo e la risincronizzazione offline. –