使用MySQL和PHP的移动web应用程序离线兼容性的最佳实践


Best practice for offline compatibilty of mobile web app using MySQL and PHP

我一直在创建一个移动web应用程序,该应用程序具有MySQL数据库后端和一些简单的PHP获取查询,以获取SQL数据集并将其放入数组中,以便使用JavaScript进行进一步处理。

现在,所有内容都构建在一个名为index.php.的文件中

最好的做法是什么,使网站离线兼容。SQL数据需要以某种方式使用HTML5存储到本地存储中,我可能需要将PHP代码分离到一个自己的文件中,并使用AJAX包含查询,对吧?

有什么代码示例吗?

您可以看看BreezeJS。它支持MySQL,极大地简化了离线管理JSON数据。您将数据加载为JSON,BreezeJS将其保存在其EntityManager中,然后您可以序列化数据并将其保存到本地存储中。一旦你完成了的几个例子,它的使用非常快速和简单

var exportData = manager.exportEntities();
window.localStorage.setItem('myOfflineData', exportData);