我已经在iPhone和Android上开发了几个应用程序,现在我们正在寻求了解Phone Gap如何适应移动图片。由于我有一个用php,css和javascript编码的现有数据库驱动(mySql)Web应用程序,我想使用PhoneGap和jQuery Mobile转换为iPhone和/或Android应用程序。
我现在要做的是找一些教程来编写一个简单的基于PhoneGap的应用程序。然后毕业到另一个稍微复杂的,使用html5进行本地数据存储。我已经开始在http://ofps.oreilly.com/titles/9780596805784/index.html处理Jonathan Stark的优秀教程“使用HTML,CSS和JavaScript构建iPhone应用程序”。但jQtouch在该教程中有重要意义,如果可能的话,我更愿意使用更新的jQuery Mobile库。
此外,从我能够实现的微不足道的角度来看,可能有必要重新构建Web应用程序,以便Javascript与PHP分开。对于我希望只是放置一个Phone Gap包装器的东西来说,这似乎是很多工作。
所以我的两个问题是1)有人可以通过示例来建议好的教程,以便在PhoneGap和jQuery Mobile开发方面不受欢迎吗?
2,确认将PHP从应用程序中删除是我唯一的选择,以使其作为Web应用程序运行?
答案 0 :(得分:5)
您无法将包含Web服务器的PHP应用程序部署到本机(PhoneGap)应用程序中。但您可以使用本机PhoneGap应用访问位于互联网上的网页。
我曾经将PHP应用程序的呈现HTML输出用于本机PhoneGap应用程序。 (我手动将HTML文件复制到PhoneGap的www文件夹中。)
答案 1 :(得分:5)
基本上你需要做的是创建某种SaaS结构,你的PHP / MySQL服务于内容,而移动应用程序只是通过JavaScript消费所有内容。
因此,您执行以JSON格式提供所有内容的普通服务器端代码,然后为PhoneGat框架创建基本HTML应用程序,该应用程序通过jquery $ .getJSON消耗所有内容
看看这个例子: http://jquerymobile.com/demos/1.0a1/experiments/api-viewer/docs/jQuery.getJSON/index.html
答案 2 :(得分:2)
你最好的出发点是:
PhoneGap简介:http://phonegap.com/start
Jquery Mobile简介:http://jquerymobile.com/demos/1.0/
看看它们如何协同工作:http://wiki.phonegap.com/w/page/36868306/UI%20Development%20using%20jQueryMobile
On#2:您必须摆脱PHP部分,或者至少,如果您确实需要加载动态内容,请将其分离并将其分解为与您选择的移动框架集成的代码。 jQuery Mobile站点提供了一些可下载的示例,演示了如何执行此操作。