我有一个.php
网站,我想把它放在iPad应用程序“网络应用程序”中。
我的意思是创建UIWebView
并在WebView
中加载文件,所以我的第一个问题是,是否可以创建此webApp
并且可以在Xcode模拟器上运行它吗?
在ipad内部实现此应用程序(Apache,MySQL)需要什么?
基本上我希望将所有.php
课程都放在应用程序中并通过iPad应用程序运行,这意味着如果我没有任何互联网,我就可以运行该应用程序。
因为我想在iPad和XCode模拟器中运行它。
请您给我一些实施此申请的提示吗?
答案 0 :(得分:3)
您需要考虑以下几点:
App Store批准 - 如果您打算推销此应用程序(即不是通过Cydia或内部企业应用程序进行越狱设备),那么您很可能会进入批准过程中的问题。*
您打算将脚本语言与您的应用程序捆绑在一起。现在这可能不是问题,取决于这是否暴露给最终用户;但你确实冒着苹果找出并拔掉插头的风险。
使用脚本语言(在您的情况下为PHP)中进行捆绑的替代方法是从外部服务器加载代码。这是一个禁忌,因为Apple要求您的应用程序使功能脱机 - 或者至少他们做到了。这会留下所有社交网络和其他依赖网络的应用程序...好吧,我猜有例外!
设备性能 - 您实际上打算在移动设备上运行小型Web服务器;在这种情况下的平板电脑。这可能是非常耗费资源的,因此可能并不明智。我个人不希望我的电池耗尽,因为有人决定他们想要在他们的应用程序中捆绑一个Web服务器。
在使用UIWebView方面,您的实现理念本身是合理的。您应该查看Apache Cordova / PhoneGap框架,这应该满足您的需求并提供现成的打包Web应用程序的方式。如果你确实需要自定义功能,那么无论如何它都值得一看;插件相对容易开发,已经有很多种可用,现在cordova的计划是允许开发人员将它实现到本机应用程序中。 (比方说,如果只有一个视图需要PhoneGap功能等)
就个人而言,我没有看到通过HTML5和PhoneGap无法完成的PHP需求。有可用的存储选项,SQL选项,您正在使用Web技术,因此可以轻松查询外部Web服务。在应用程序批准方面,它也更加安全 - 因为它经过了试验和测试; 有许多应用程序已经在商店中使用此类解决方案构建。
我认为你需要认真重新思考。否则,也许您可以发布更多细节?
答案 1 :(得分:1)
请注意,PHP是一种服务器端语言。那么你想在iPad上运行服务器吗?如果是这样,您可以在适当的台式机/笔记本电脑上开发PHP应用程序,然后通过Wifi在iPad Safari浏览器上查看它们。
否则,您可以在越狱的iOS设备上安装LightHTTPd server with PHP个库,MySQL,CURL和所有来自Cydia app store的库,以获得完整的环境。对于Android,可以使用此应用程序PAW server,它可以在此类设备中运行Apache服务器。
答案 2 :(得分:0)
如果您只是想检查您的网站在小型设备上是否正常运行,或者您想检查您网站的响应能力。转到:Ipad Peek并使用网址在给定的设备/模拟器上运行您的网站。
答案 3 :(得分:-1)
一个简单的谷歌搜索提升了这个免费框架:http://www.ipfaces.org/
我以前从未习惯过,但它可能会做你需要的。