我已经对 HTML5 本地存储进行了一些研究,并且似乎可以镜像 MySQL 数据库的结构以用于仅需要一个人的大量数据的应用程序中。
我为什么要这样做?在业余时间,我是一名网页游戏开发人员:PHP、MySQL 以及所有修饰它的技术。到目前为止,我已经建立了支持许多玩家的数据库,但我的游戏旨在成为“具有多种功能的单人游戏”。而对于那些只打算单人玩的游戏,除非它们保存到网络服务器,否则即使有数据库连接也是没有意义的!
我想实现一个永远不会触及我的数据库的单人游戏模式,并且可以离线使用。然而,所有这一切背后的代码仍然是进行 SQL 查询。理想情况下,我想我可以设置一种本地存储的抽象层来响应查询。
简而言之,我想知道那里有什么。搜索本地存储和 HTML5 将为您提供关于这些技术的无穷无尽的帖子,但我不确定我的想法是否会奏效,甚至是否应该尝试。同样,可能已经有框架可以轻松处理这个问题。我还什么都没发现。
更新: Web SQL 数据库的弃用让我担心。它看起来对我的情况很有吸引力;因为它使用 SQL,所以修改我的查询应该不会那么困难。现在随着对 IndexedDB 的推动,我不确定它是否会那么容易。