关于在Jquery Mobile中使用数据库,我有几个问题。
在构建Jquery Mobile应用程序时,是否使用常规PHP / MYSQL进行登录和联系表单?
如果用户没有连接到互联网,会发生什么?
有没有办法“缓存”数据库?
很抱歉,如果这些问题看起来很愚蠢,我是Jquery Mobile的新手。
谢谢朋友们。
编辑:联系表单只有3或4个输入。表单只是一个小的反馈表单。
答案 0 :(得分:3)
您可以使用任何您想要的后端技术,PHP和MySQL非常适合这一点。我更喜欢PostgreSQL而不是MySQL,但这是另一场辩论。
对于客户端数据库,您可以使用HTML5本地存储(此here上有更多内容),但对于任何服务器端身份验证/交互,您都需要连接互联网。
对于没有互联网连接的恕我直言,我会向最终用户显示错误,例如“服务不可用”或“请检查您的互联网连接”。
对于脱机应用程序使用,您可以查看这些(我还没有尝试过这些)
如何检查互联网连接(其他人尝试过的)
答案 1 :(得分:1)
这实际上取决于您存储的数据类型。是否需要大量的查询和存储过程?您是否需要触发器和规则来验证数据库中的数据?
要问的主要问题是:
您是否需要构建架构?或者您主要是使用JSON对象?
如果您计划在管理架构和其他规则的数据库中花费大量时间,请使用MySQL
或SQL Server Express
选项。这两个数据库引擎都是免费的,可以让您轻松管理数据。
但是,如果您的数据基于JSON对象并且并不真正遵循关系模型,那么我会使用面向文档的数据库,如CouchDB
。
CouchDB
实际上是针对那些不想使用特定架构但需要某种存储系统的网站。您可以将JSON文档存储在数据库中,并使用简单的HTTP查询和检索数据。
SQL databases
不是像CouchDB
那样面向架构,而是面向文档。 CouchDB数据库是一个扁平的文档集合。
由于您提到您使用的是PHP
,因此以下是有关开始使用PHP和CouchDB
的教程。
答案 2 :(得分:-1)
它完全基于jquery和html。
易于开发,易于与数据库连接。