我正在编写一个 iPhone 应用程序作为一个爱好项目,它需要一个 Web 服务来为其提供数据。这与我在工作中所做的并没有太大区别,但在工作中我只编写 View 和 Controller 。其他人负责编写模型,通常由客户端提供 Web 服务。
我以前做过一些网络编程,当时大家都在使用 MySQL 和 PHP,所以我的技能有点过时,但我相信我能够使用我已经知道的技术来完成它。但是,我不想浪费时间使用过时的工具。我发现最先进的技术是编写一个 REST API。我在想应该有一些非常好的框架,只要你定义了一个模型,就可以为你提供一个具有 CRUD 功能的 REST API。
我想我的问题是:启动和运行 REST API 的最快方法是什么?我真的只想专注于编写 iPhone 应用程序,而不是花太多时间在这个 API 上。如果我也能获得 Web 管理和修订历史记录,那就太好了。我还应该补充一点,API 不应该是公开的,所以对身份验证的支持也会很好。
只是为了清楚。我不介意 PHP 框架。事实上,它可能会更好,因为我知道我当前的主机支持它。
最佳答案
编辑:
下面的链接显然可以使用 3 年,因此我去找了一些新的教程,我认为它们会保留一段时间。这些在 Ray Wenderlich 站点上,这是一个非常受人尊敬的 ios 开发教程站点。第一篇文章实际上引用了下面的断开链接,但它本身是完整的:
How To Write A Simple PHP/MySQL Web Service for an iOS App
第二个有点扭曲。它在后端使用 parse.com 和 AFNetworking。两者都非常出色。
How To Synchronize Core Data with a Web Service – Part 1
我已通过在回程机器中查找文章修复了以下断开的链接。人们似乎喜欢这些链接,所以我会保留它们。上面的链接应该提供更多的思考。
我正在用我的 iphone 应用程序做同样的事情。我发现这篇关于在 PHP 中构建 RESTful API 的文章:
这里还有一篇后续文章:
文章底部有源代码链接。
关于php - 如何编写 REST API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4973156/