php - 如何编写 REST API?

标签 php iphone mysql rest

我正在编写一个 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 的文章:

https://web.archive.org/web/20130910164802/http://www.gen-x-design.com/archives/create-a-rest-api-with-php/

这里还有一篇后续文章:

https://web.archive.org/web/20130323001500/http://www.gen-x-design.com/archives/making-restful-requests-in-php/

文章底部有源代码链接。

关于php - 如何编写 REST API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4973156/

相关文章:

php - 如何在PDO中将多个查询的结果添加到数组中?

php - 我需要在 sql/php 中查询两个表以获取照片库数据库

iphone - 链接器错误 OBJC_CLASS_$_AVAudioPlayer”

iphone - bundle 和文件访问

php - 在 Symfony2 中哪里存储简单的第 3 方类?

iphone - 使用物镜 C 旋转图像

mysql - SQL 聚合未执行

javascript - 使用选择选项标签动态添加输入字段

PHP 组数组数据 - 品牌、型号、SKU

php - 如何使用 PHP 从准备好的语句中获取结果?