[英]PHP RESTful Web Service for an iPhone
我正在开发iPhone APP,还需要实现Web服务。 首先,我不是一名开发人员,并且从未在PHP,Objective-C,xCode方面做过大事。 我的PHP知识也不是很好。 但是,让我们从我的环境开始。
iPhone APP(xCode 4.2,iOS5),PHP Web服务,MySQL DB
我正在研究Web,大多数人倾向于REST而不是SOAP。 我想我也看到了REST的优点(使用简单的HTTP动词(获取,发布,删除等...),但这不是这里的重点...
我想我了解REST体系结构的主要目标,并尝试通过URI和Verb映射提出一些概念。 这里只是一个简单的映射示例:
/location/{location_id}/product
/location/{location_id}/product/{product_id}
两者都是GET操作,应该让我获得一个产品或某个位置的所有产品。
这些功能使简单的PHP REST Web服务器看起来如何?
另一部分应该从iPhone实现用户身份验证。 我以某种方式需要存储用户会话,现在我不知道该如何进行。 目的是,如果仅用户登录,则他可以查看产品。
现在,我也研究了Web,但是找不到简单的分步教程。 您知道有什么好的教程可以帮助我实现目标吗? :)
许多人喜欢使用ZEND之类的PHP框架。 这似乎很有趣,但是它看起来像是带有许多模块的大包装。 有人确切知道要使我的Web服务正常工作需要哪些模块吗?
这是一个很好的教程,它使用了codeigniter框架,该框架使学习曲线更加陡峭,但从长远来看,其功能更加强大。
http://net.tutsplus.com/tutorials/php/working-with-restful-services-in-codeigniter-2/
如果您想以自定义方式构建此方法,那么如果您想以JSON格式返回信息(尤其是对于php5而言),则实际上很容易做到这一点,如今主机普遍支持php5。
本质上,步骤是这样的:
这样,当您在浏览器中调用该URL时,您将以key:value对的方式得到一个不错的JSON格式的数组结果。 从iOS5开始,JSON解析器随框架一起提供(对于较早的版本,SBJson是一个很好的框架( SB JSON ))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.