2012-08-10 191 views
0

我正在开发一个网络应用程序,供个人在各个位置使用。我的服务器上有一个相对较小的mysql数据库。有时用户可能无法访问互联网。在这种情况下,我可以使用某种混合框架/语言吗?混合网络/客户端框架

更清楚的是,该程序需要做一些相当严格的计算,它需要从我的mysql数据库中获取值。我可以使用php和mysql来解决这个问题。问题是他们没有连接时会发生什么?

一个很好的解决方案是,他们可以在旅行时在早上下载本地数据库副本(在这种情况下,什么是一些好的轻量级DBMS?)然后他们需要一个基于客户端的程序(javascript?)。

我想重复使用代码,这两个实例哪些排除了php。

谢谢你的任何建议。

+1

现代浏览器支持localStorage,可以离线保存数据。你可以使用JavaScript来访问它。例如,如果您在智能手机上使用GMail,则可以让您在未连接的情况下阅读缓存的消息。但是,您必须担心在某个时候同步回服务器。 – dana 2012-08-10 06:07:11

回答

0

HTML 5有本地存储(如数据库),你可以在这种情况下使用。但是并非所有浏览器都支持这一点 http://diveintohtml5.info/storage.html

+0

一个导入问题(除了没有sql支持),默认情况下,浏览器会限制每个站点可以存储的数据量。我觉得它有点像5MB。 – MadCoder 2012-08-10 08:09:13