Per farla semplice, è un casino. Devi praticamente avere un'applicazione client che si preoccupa di salvare i dati sul db locale e poi di sera si deve allineare col server. Però vedo molto dura farla tra PHP e JS sinceramente.