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

时间:2016-01-07 09:42:01

标签: sqlite jquery-mobile phonegap-plugins

我已经拥有动态响应网站,其中包含html5,JavaScript和php作为后端。客户希望将其转换为应用程序,因为他需要离线功能。我对此完全陌生。真的很困惑如何去做。我们设法编写sqlite查询来加载主数据。但仍不确定所有事情是如何落实到位的。我们还必须包括jquery mobile以及指南。

1 个答案:

答案 0 :(得分:0)

要记住几件事。我将首先解决最简单的问题 - 不,你不需要使用jQuery Mobile。 jQuery Mobile为您的应用程序提供了一个漂亮的用户界面和一个类似SPA的框架,但它本身并不是所需的。你可以使用像Ionic这样的东西。

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

想象一下,您当前的PHP网站有2页。主页是人员列表。您单击一个人,然后转到详细信息页面。你有2个PHP页面。第一个简单地执行SQ​​L查询以获取人员,第二个执行SQL查询以根据查询参数获取一个人。

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

在PhoneGap方面,您可以通过JavaScript调用它,然后渲染结果。

详情视图也是如此 - 您需要在服务器端使用API​​来返回有关此人的信息。

我希望这会有所帮助。我还有一个完整的博客文章,在这里有演示:http://www.raymondcamden.com/2012/05/05/converting-a-dynamic-web-site-to-a-phonegap-application