需要iOS应用程序的基本服务器后端

时间:2011-06-22 17:46:37

标签: iphone http hosting transfer

我目前正在开发iOS应用程序,并且已达到我需要实现服务器后端以支持核心功能的程度。本质上,该应用程序处理需要上传到服务器的文本字符串。收到字符串后,我需要服务器用它执行一些任务,然后将任务结果(也是基于字符串的)发送回iPhone应用程序。

我没有服务器经验,需要一些建议,我应该从哪里开始。为了避免财务风险,我试图在初始启动时避免专用托管,所以我想知道在家中服务器托管是否可能完全启动,然后,如果服务器端组件开发得当,如果应用程序的使用保证,只需将软件转移到更永久的专用解决方案。

我做了一些研究,我发现亚马逊S3是一个流行的iPhone应用服务器解决方案,因为它与流行的包装器ASIHTTPRequest集成。然而,这似乎是一个更永久的托管解决方案。与此同时,对于较小规模的本地应用程序测试,推荐的服务器平台是什么?是什么东西沿着ubuntu安装了LAMP?如果是这样,那么在本地平台上开发的脚本(我假设在PHP中)是否可以直接转移到更大规模的服务器上?

1 个答案:

答案 0 :(得分:3)

我会选择共享托管:http://webfaction.comhttp://linode.com。您的共享主机无法容忍这么多流量,您不太可能容忍它。我毫不费力地在Webfaction上运行了一些高流量的应用程序。

根据您对应用中功能的描述,它似乎并不太复杂,并且不难扩展。

OS X上的PHP开发环境:

OS X已经安装了PHP和Apache。它只需要启用,此页面描述了实现它的过程:

http://foundationphp.com/tutorials/php_leopard.php

或者,您可以安装像MAMP(http://www.mamp.info/en/index.html)这样的软件包,它将为您提供完整的堆栈。 (这就是我的建议。)

代码:

至于代码,您很可能会使用ASIHttpRequest对服务器上的URI执行POST请求。 URI上的脚本将连接到数据库,存储字符串,然后断开与数据库的连接。

不到10行代码。