我有几个关于在 Jquery Mobile 中使用数据库的问题。
在构建 Jquery Mobile 应用程序时,您是否使用常规 PHP/MYSQL 登录和联系表单?
如果用户没有连接到互联网会发生什么?
有没有办法“缓存”数据库?
抱歉,如果这些问题看起来很愚蠢,我是 Jquery Mobile 的新手。
谢谢朋友。
编辑:联系表格将只有 3 或 4 个输入。该表格只是一个小的反馈表格。
我有几个关于在 Jquery Mobile 中使用数据库的问题。
在构建 Jquery Mobile 应用程序时,您是否使用常规 PHP/MYSQL 登录和联系表单?
如果用户没有连接到互联网会发生什么?
有没有办法“缓存”数据库?
抱歉,如果这些问题看起来很愚蠢,我是 Jquery Mobile 的新手。
谢谢朋友。
编辑:联系表格将只有 3 或 4 个输入。该表格只是一个小的反馈表格。
你可以使用任何你想要的后端技术,PHP 和 MySQL 非常适合。我更喜欢 PostgreSQL 而不是 MySQL,但这是另一个争论。
至于客户端数据库,您可以使用 HTML5 本地存储(更多内容请参见此处),但对于任何服务器端身份验证/交互,您都需要 Internet 连接。
对于没有互联网连接恕我直言,我会向最终用户显示错误信息,例如“服务不可用”或“请检查您的互联网连接”。
对于离线应用程序使用,您可以查看这些(我没有尝试过任何这些)
如何检查互联网连接(其他人尝试过的)
这实际上取决于您存储的数据类型。是否需要大量的查询和存储过程?您是否需要触发器和规则来验证数据库中的数据?
要问的主要问题是:
你需要建立一个模式吗?还是您主要使用 JSON 对象?
如果您计划在数据库中花费大量时间来管理模式和其他规则,那么请使用 aMySQL
或 aSQL Server Express
选项。这两个数据库引擎都是免费的,可以让您轻松管理数据。
但是,如果您的数据基于 JSON 对象并且并不真正遵循关系模型,我会使用面向文档的数据库,例如CouchDB
.
CouchDB
确实是为不想使用特定模式但需要某种存储系统的网站而设计的。您可以将 JSON 文档存储在数据库中,并使用简单的 HTTP 查询和检索数据。
而不是面向模式SQL databases
,而是面向CouchDB
文档。CouchDB 数据库是文档的平面集合。
既然您提到您使用PHP
的是CouchDB
.
我有一个很好的建议。如果您想创建 jquery mobile,请使用电话间隙。
它完全基于 jquery 和 html。
它易于开发且易于与数据库连接。