我是PhoneGap的新手,
我有一个Joomla网站,我想使用Joomla网站创建一个PhoneGap应用程序。这可能吗?如果是,我该如何实施呢?
答案 0 :(得分:0)
你可以使用。但您必须为请求和响应创建Web服务。因为Phonegap不会运行PHP脚本。因此,您可以通过joomla的JSON响应创建Web服务来访问Joomla功能。您可以在phonegap应用程序中通过jQuery获取JSON数据。
有人说PGBuild会将网页转换为phonegap应用。你也可以尝试一下。
答案 1 :(得分:0)
我成功创建了一个应用程序,如下所示:
我在本地保存了所有css,图像和js,因此页面甚至可以在线下加载;然后更改了所有链接,使它们指向远程主机;
所有表单都应指向远程主机;
大多数模块和组件都已更改,因此在初始显示(本地)后,它们将在框架中加载更新的信息。
Popups将无法使用,因此您需要为facebook集成等提供繁重的解决方法。 此外,如果您计划使用任何手机功能,只有在您下载的页面中加载库时,它们才可用;这会强制你改变对ajax的所有调用(没有document.location.href调用是可能的,因为你将丢失phonegap javascript)。
首次从服务器加载页面时,需要永久加载。确保您设置了正确的缓存,否则您将失去客户。
我的建议是从一开始就开始使用ajax项目,这样可以避免很多麻烦。
请注意,如果您打算使用iframe,请忘掉它。他们在iphone上工作很糟糕,调试几乎是不可能的。只需花时间在javascript&中计划一个真正的手机应用程序使用Ajax进行调用。
Joomla中不需要任何web服务来加载内容,只需使用:
&tmpl=component
当您需要模块的内容时。
此外,对于博客和列表,Joomla提供RSS源,因此您不需要太多编码就可以实现此目的。
我限制自己对模块进行调整,这使得缓存在服务器上更加高效,界面看起来更加动态。