首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何编写REST API?

如何编写REST API?
EN

Stack Overflow用户
提问于 2011-02-12 03:26:27
回答 6查看 63.3K关注 0票数 82

我正在编写一个业余爱好项目的iPhone应用程序,它将需要一个web服务来提供数据。这与我在工作中所做的没有太大的不同,但在工作中我只编写视图和控制器。其他人负责编写模型,通常由客户端提供web服务。

我以前做过一些网页编程,当时每个人都在使用MySQL和PHP,所以我的技能有点过时,但我相信我能够使用我已经知道的技术。然而,我不想把时间浪费在过时的工具上。我已经知道最先进的方法就是编写REST API。我在想,一旦你定义了一个模型,就应该有一些非常好的框架为你提供一个具有CRUD功能的REST API。

我想我的问题是:让REST API启动并运行的最快方法是什么?我真的只想专注于编写iPhone应用程序,而不是在这个应用程序接口上花费太多时间。如果我也能得到网络管理和修订历史,那就太好了。我还应该补充说,API不应该是公共的,所以对身份验证的支持也会很好。

只是想说清楚。我不介意PHP框架。事实上,它可能会更好,因为我知道我现在的主机支持它。

EN

回答 6

Stack Overflow用户

发布于 2011-02-12 04:09:02

我已经在ZEND Framework中使用Zend_Rest_Controller编写了REST API,在我使用ASIHTTPRequest的iPhone上。我在这两个方面的经验都很好。一开始,我在设置ZEND和将其连接到mySQL时遇到了一些问题,但一旦我找到了如何做到这一点,我就能够非常快速地编写API。如果你有任何进一步的问题,我可以与你分享更多的信息。

编辑:似乎没有关于Zend_Rest_Controller的官方文档。This link介绍了如何使用它来创建您的API。您只需在子类的init()中禁用呈现,并为每个REST调用实现方法。

票数 8
EN

Stack Overflow用户

发布于 2012-08-30 03:20:57

如果你想使用PHP,我推荐在Phil Sturgeon的REST服务器上使用CodeIgniter框架:

http://net.tutsplus.com/tutorials/php/working-with-restful-services-in-codeigniter-2

https://github.com/philsturgeon/codeigniter-restserver

票数 2
EN

Stack Overflow用户

发布于 2011-02-12 03:40:33

查看以下遵循MVC的PHP类。http://www.phpclasses.org/package/5080-PHP-Implement-REST-Web-services-servers.html

希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4973156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档