使用CakePHP存储sql数据以供离线使用


Storing sql data for offline usage with CakePHP

我正在使用CakePHP框架开发一个PHP应用程序。它有一种博客类型的格式,我想知道是否有一种方法可以保存帖子集合中的数据以供离线使用。

举个例子,如果用户喜欢一篇帖子,并认为他们可以在离线的情况下使用,那么会有一个"保存此帖子"按钮,将帖子数据保存到他们的本地设备,以备以后在没有网络连接时使用。

有人有什么建议吗?TIA。

您显然没有尝试使用Google:

请参阅http://www.html5rocks.com/en/features/storage

离线技术:

  • Web存储只是提供一个键值映射,例如localStorage["name"]=username;。不幸的是,目前的实现只支持字符串到字符串的映射,所以您需要串行化和去串行化其他数据结构。您可以使用JSON.stringify()和JSON.parse()来完成此操作
  • Web SQL数据库为您提供了结构化SQL关系数据库的所有功能和精力
  • 索引数据库介于Web存储和Web SQL数据库之间。与Web存储一样,它是一个简单的键值映射,但它支持类似关系数据库的索引,因此搜索与特定字段匹配的对象很快;您不必手动遍历存储中的每个对象
  • 文件访问是一种API,用于读取JavaScript中的文件内容。给定用户已添加到"文件"输入元素的一组文件,您可以读取文件的内容或将其引用为URL,例如,如果用户指定了图像文件,则可以显示图像。也有关于文件编写能力的提议正在进行中

有关客户端存储技术与代码演示的详细比较,请参阅我们的客户端存储文章。