iPad的PHP,或者其他解决方案


PHP for iPad, or other solutions

这是一个棘手的问题。

我正在为ipad开发一个网络应用程序,它将被安装为信息亭。这个应用程序本质上是一个测验。不需要在数据库中存储数据,但需要处理数据从一页到另一页(从问题页到结果页)。

最初的解决方案是简单的PHP。我现在已经被告知,wi-fi/3g将不可用的信息亭,所以他们不能访问web服务器w/php,一直在像魅力一样工作。App需要是基于浏览器的。

寻找在iPad上安装PHP的解决方案,如Cydia的PHPPOD,但不确定这是否适用于iPad…我们不会破解它们。不用php也能做到吗?

如果你不打算越狱它们,试着在它们上面安装一个PHP解释器可能不是不可能的,但它可能至少是令人烦恼的困难(苹果不太可能批准在他们的应用程序商店中随机安装PHP解释器)。

我建议尝试将应用程序移植到Javascript。如果它只是一个简单的问题->结果流,用jQuery编写一个基本的Javascript web应用程序,如果需要的话,应该不会太痛苦。

如果你没有越狱,那么你将无法在上面安装任何未经批准的应用程序。苹果不希望你绕过应用商店,因为他们想要30%的分成。在iphone/ipad上安装PHP解释器将允许你在苹果控制之外构建应用程序——这就是为什么Flash永远不会出现在iphone上的主要原因——它不仅仅是用来播放电影,它实际上是一个相当完整的运行时环境。

你可以尝试使用HTML5本地存储,或者在iOS中使用本地的sqlite数据库。

如果没有wifi/3G,你将需要本地存储,不是吗?为此,你不需要越狱你的iPad。强制它通过PHP工作。你可以这样做-

  1. 越狱程序&也许试着让你的PHP解决方案在iPad上工作。
  2. 使用本地存储(使用sqlite或core data)构建原生应用&处理显示通过UIWebView
  3. 使用本地存储构建HTML5应用程序现在很容易做到,再次使用UIWebView。
  4. 正如Amber所建议的,你可以在javascript中构建所有的测试逻辑,但我在这里关心的是你将存储数据的地方。您需要参考第3点。