2012-10-26 64 views
-1

我有一个.php网站,我想把它放在iPad应用程序“网络应用程序”。如何在iPad模拟器或设备上加载PHP网站?

我的意思是在WebView创建UIWebView和加载文件,所以我的第一个问题是,是否有可能创造这个webApp,我可以在Xcode的模拟器上运行呢?

在ipad外部实现这个应用程序(Apache,MySQL)需要些什么?

基本上我想让我的所有.php类都在应用程序中,并通过iPad应用程序运行它,这意味着如果我没有任何互联网,我可以运行该应用程序。

因为我想在iPad和XCode模拟器中运行它。

请给我一些提示实施这个应用程序?

+0

它还不是很成熟,但如果你正在做一个ipad环境下的网站测试,你可以试试freesponsive.com – Kristian

+0

我不知道你想做什么,但既然你使用了术语webapp,假设你想要的只是一个iPad应用程序,但使用网络语言进行编码,要做到这一点,你可以简单地创建一个网站使其在网上,人们可以通过Safari访问它,然后他们可以将它添加到他们的主屏幕,可以像普通应用程序一样运行的webapp。下面是苹果文档:[Apple Dev Library](http://developer.apple.com/library/safari/#documentation/appleapplications/reference/safariwebcontent/configuringwebapplications/configuringwebapplications.html) –

+0

^^一个很好的例子是Grooveshark的HTML5 Web应用程序。 –

回答

3

你需要考虑的几点:

  • App Store的审批 - 如果你打算向市场推出这个应用程序(即它不是通过Cydia越狱的设备,或者在企业内部的应用程序),那么你将最有可能运行与审批程序的问题。*

    1. 你打算在你的应用程序中的脚本语言捆绑。现在这可能不是问题,取决于这是否暴露给最终用户;但是你确实会冒着苹果发现并拔出插头的风险。

    2. 绑定脚本语言(您的案例中的PHP)的替代方法是将代码从外部服务器加载。这是一个不可否认的事情,因为Apple要求您的应用程序具有脱机功能 - 或者至少它们是。在哪里离开了所有的社交网络和其他网络相关的应用程序......呃,我猜这里有例外!

  • 设备性能 - 你基本上打算运行在移动设备上的一个小的Web服务器;在这种情况下的平板电脑。这可能是非常耗费资源的,所以可能不太明智。我个人不希望我的电池被耗尽,因为有人已经决定他们想要将他们的应用程序捆绑在网络服务器上。

您的实现想法本身是健全的,在使用UIWebView方面。您应该查看Apache Cordova/PhoneGap框架,并且应该满足您的需求并提供打包Web应用程序的现成方式。如果您确实需要自定义功能,那么无论如何都值得一看。插件相对容易开发,已经有很多可用的版本,现在cordova的计划是允许开发人员将其实现到本地应用程序中。 (也就是说,如果只有一个视图需要PhoneGap功能等)

就我个人而言,我看不到PHP不能通过HTML5和PhoneGap完成什么。有可用的存储选项,SQL选项,您正在使用Web技术,因此可以轻松查询外部Web服务。在应用程序批准方面它也更安全 - 因为它已经过测试和测试; 有许多应用程序使用此类解决方案已在商店中构建。

我认为你需要认真的重新思考。否则,也许你可以发布一些更多的细节?

+0

非常感谢您的详细信息,因此如果我使用PhoneGap,我可以为iPad创建此员工,不是吗?还有一个问题,如果我通过phoneGap获得了我的应用程序,然后将它导出为iPad,我可以在iOS上运行Flash吗? – ghazal

-1

一个简单的谷歌搜索拉升这个免费的框架:http://www.ipfaces.org/

我从来没有使用之前,但它可能会做你的需要。

+0

我可以在iPad上使用它吗? – ghazal

+0

链接似乎被打破。 – kenorb

1

请注意,PHP是一种服务器端语言。那么你想在iPad上运行服务器吗?如果是这样,您可以在适当的台式机/笔记本电脑上开发PHP应用程序,然后通过Wifi在iPad Safari浏览器上查看它们。

否则,您可以在越狱的iOS设备上安装LightHTTPd server with PHP库,MySQL,CURL和全部来自Cydia app store以获得完整环境。对于Android,可以使用此应用程序PAW server,它可以在此类设备中运行Apache服务器。

0

如果你只是想检查你的网站在小设备上工作正常,或者你想检查你的网站的响应能力。转到:Ipad Peek并使用url在给定的设备/模拟器上运行您的网站。

相关问题