【发布时间】:2012-02-28 10:26:49
【问题描述】:
我正在开发一个 iPhone APP,还需要实现一个 Web 服务。 首先,我不是开发人员,也从未在 PHP、Objective-C、xCode 中做出过大事。 我的 PHP 知识也不是很好。但让我们从我的环境开始。
iPhone APP (xCode 4.2, iOS5), PHP Web Service, MySQL DB
我正在研究 WEB,大多数人更倾向于 REST 而不是 SOAP。我想我也看到了 REST 的优点(使用简单的 HTTP 动词(获取、发布、删除等),但这不是这里的重点……
我想我了解 REST 架构的主要目标,并尝试使用 URI 和动词映射来构建一个小概念。这里只是一个简单的映射示例:
/location/{location_id}/product
/location/{location_id}/product/{product_id}
两者都是 GET 操作,它们应该让我获得单个产品或某个位置的所有产品。
具有这些功能的简单 PHP REST Web 服务器会是什么样子?
另一部分应该实现来自 iPhone 的用户身份验证。不知何故,我需要存储用户会话,现在我不知道如何做到这一点。目标是,如果只有用户登录,他就可以查看产品。
现在我也研究了网络,但找不到简单的分步教程。 你知道任何可以帮助我实现目标的好教程吗? :)
很多人更喜欢使用 ZEND 等 PHP 框架。这看起来很有趣,但它看起来像是一个包含很多模块的大包。 有人知道我的 Web 服务正常工作需要哪些模块吗?
【问题讨论】:
-
欢迎来到 Stack Overflow。这是一个相当广泛的问题,有很多子问题。您最好将问题拆分为单独的问题,因为这有助于人们在未来回答、搜索和获得帮助。请阅读FAQ 了解更多详情。我建议你做更多的搜索,因为有很多关于 REST 和 PHP 的教程。
标签: php iphone web-services zend-framework rest