-1

我有一个.php网站,我想把它放在 iPad 应用程序“网络应用程序”中。

我的意思是在 中创建UIWebView和加载文件WebView,所以我的第一个问题是,是否可以创建它webApp并且我可以在 Xcode 模拟器上运行它吗?

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

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

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

你能给我一些实现这个应用程序的提示吗?

4

4 回答 4

3

您需要考虑的几点:

  • App Store Approval - 如果您打算推销此应用程序(即,它不适用于通过 Cydia 或内部公司应用程序的越狱设备),那么您很可能会遇到审批流程问题。*

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

    2. 以脚本语言(在您的情况下为 PHP)捆绑的替代方法是从外部服务器加载代码。这是一个禁忌,因为 Apple 要求您的应用程序具有离线功能 - 或者至少他们做到了。这留下了所有社交网络和其他依赖网络的应用程序......好吧,我想也有例外!

  • 设备性能——您实际上是打算在移动设备上运行一个小型 Web 服务器;在这种情况下是平板电脑。这可能会占用大量资源,因此可能并不明智。我个人不希望我的电池被耗尽,因为有人决定他们想将 Web 服务器与他们的应用程序捆绑在一起。

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

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

我认为你需要认真重新考虑。否则,也许您可​​以发布更多详细信息?

于 2012-10-29T13:29:35.880 回答
1

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

否则,您可以在越狱的 iOS 设备上安装带有 PHP库、MySQL、CURL 和所有来自Cydia 应用商店的LightHTTPd 服务器,以获得完整的环境。对于 Android,有这个应用程序PAW 服务器可用,它可以在此类设备中运行 Apache 服务器。

于 2012-10-29T13:20:10.557 回答
0

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

于 2017-10-30T08:40:50.027 回答
-1

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

我以前从未习惯过,但它可能会满足您的需求。

于 2012-10-29T13:14:44.037 回答