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