Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sqlite 使用phonegap将动态网站转换为应用程序_Sqlite_Jquery Mobile_Phonegap Plugins - Fatal编程技术网

Sqlite 使用phonegap将动态网站转换为应用程序

Sqlite 使用phonegap将动态网站转换为应用程序,sqlite,jquery-mobile,phonegap-plugins,Sqlite,Jquery Mobile,Phonegap Plugins,我已经有了一个以html5、JavaScript和php为后端的动态响应网站。客户希望将其转换为应用程序,因为他需要离线功能。我对这个完全陌生。我真不知道该怎么办。我们已经成功地编写了用于加载主数据的sqlite查询。但仍然不确定所有事情是如何安排的。我们是否也必须包括jquery mobile。请指导。有几件事需要记住。我将首先解决最简单的问题-不,您不需要使用jQuery Mobile。jQuery Mobile为您的应用程序提供了一个漂亮的UI和类似SPA的框架,但它本身并不是必需的。例如

我已经有了一个以html5、JavaScript和php为后端的动态响应网站。客户希望将其转换为应用程序,因为他需要离线功能。我对这个完全陌生。我真不知道该怎么办。我们已经成功地编写了用于加载主数据的sqlite查询。但仍然不确定所有事情是如何安排的。我们是否也必须包括jquery mobile。请指导。

有几件事需要记住。我将首先解决最简单的问题-不,您不需要使用jQuery Mobile。jQuery Mobile为您的应用程序提供了一个漂亮的UI和类似SPA的框架,但它本身并不是必需的。例如,您可以使用诸如Ionic之类的其他工具

至于转换,在高层次上,这就是需要发生的事情

假设您当前的PHP站点有2个页面。主页是一个人员列表。你点击一个人,进入详细信息页面。您有2个php页面。第一个简单地执行SQL查询以获取人员,第二个执行SQL查询以基于查询参数获取一个人

在PhoneGap应用程序中,您的代码都在用户设备上,这意味着没有PHP。您的主页需要获取人员,因此它必须在应用程序服务器上调用API。您可以像现在一样使用PHP来执行SQL,但它不是将其显示为简单的HTML列表,而是将其输出为JSON

在PhoneGap端,您可以通过JavaScript调用它,然后呈现结果

细节视图也是如此——您需要在服务器端使用API来返回有关此人的信息


我希望这有帮助。关于这一点,我也有一篇完整的博客文章,这里有演示:

有几件事需要记住。我将首先解决最简单的问题-不,您不需要使用jQuery Mobile。jQuery Mobile为您的应用程序提供了一个漂亮的UI和类似SPA的框架,但它本身并不是必需的。例如,您可以使用诸如Ionic之类的其他工具

至于转换,在高层次上,这就是需要发生的事情

假设您当前的PHP站点有2个页面。主页是一个人员列表。你点击一个人,进入详细信息页面。您有2个php页面。第一个简单地执行SQL查询以获取人员,第二个执行SQL查询以基于查询参数获取一个人

在PhoneGap应用程序中,您的代码都在用户设备上,这意味着没有PHP。您的主页需要获取人员,因此它必须在应用程序服务器上调用API。您可以像现在一样使用PHP来执行SQL,但它不是将其显示为简单的HTML列表,而是将其输出为JSON

在PhoneGap端,您可以通过JavaScript调用它,然后呈现结果

细节视图也是如此——您需要在服务器端使用API来返回有关此人的信息


我希望这有帮助。我也有一篇完整的博客文章,有演示,这里:

谢谢你的回复。我已经看到了你的转换页面。在我们的情况下,我们希望应用程序脱机工作,因此我们正在呼叫服务器加载初始数据,然后将数据保存到手机。但是,我们不确定这是否会导致手机过载,以及如何与phonegap集成。我们应该完全改变用户界面吗?由于在这一领域缺乏基础,所以有这么多这样的疑问。你可以很容易地将数据存储在移动设备上——查看Cordova文档以获取评论。“过载”-很明显,你不能存储Gig的数据,但你绝对可以在本地存储合理数量的信息。谢谢你的回复。我已经在转换页面上看到了你的页面。在我们的情况下,我们希望应用程序脱机工作,因此我们正在呼叫服务器加载初始数据,然后将数据保存到手机。但是,我们不确定这是否会导致手机过载,以及如何与phonegap集成。我们应该完全改变用户界面吗?由于在这一领域缺乏基础,所以有这么多这样的疑问。你可以很容易地将数据存储在移动设备上——查看Cordova文档以获取评论。“过载”-很明显,你不能存储Gig的数据,但你肯定可以在本地存储合理数量的信息。