首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Codeigniter -创建RESTful应用编程接口

Codeigniter -创建RESTful应用编程接口
EN

Stack Overflow用户
提问于 2014-02-02 21:01:20
回答 1查看 10.5K关注 0票数 6

嘿,我一直在尝试用codeigniter 2.1.4创建一个RESTful API

我是一个中级php程序员,最初争论的是从头开始创建API。

然而,经过一些研究,我在这里和谷歌上浏览了一些老问题,我找到了几个教程和第三方库。

这是我在nettuts+找到的最容易理解的代码之一。

这看起来是一个很好的解决方案,因为它使用了philsturgeon / codeigniter-restserver第三方库,但本教程本身是在2010年编写的。

在进一步检查后,我意识到使用这些库的大多数教程至少已有2-3年的历史。这会引起什么问题吗?

我仍然可以在nettuts+上学习教程吗?或者我应该只编写我自己的RESTful应用程序接口?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-02 22:17:17

看起来CodeIgniter 2.0是在2011年1月发布的,比这晚了将近一年,所以它可能无法工作。但是,CodeIgniter在向后兼容性方面一直非常强大,因此您可以使用它而不会出现任何问题。

也就是说,CodeIgniter不是构建REST API的最佳选择(我自己也做过,我不推荐这样做),而且它越来越落后于一些更现代的PHP框架。如果在这个阶段切换是可能的或者实用的,我会使用一个更适合构建API的不同的框架-如果你想要一个易于学习的全栈框架,如果你了解CodeIgniter,Laravel是一个很好的选择,或者对于更轻量级的东西,试试Slim。

编辑:根据您在评论中提到的要求,我很乐意推荐Laravel而不是Slim作为这个用例。

大多数服务器端框架可以分为两种类型:

microframeworks (如Rails、Django、CodeIgniter)

  • REST microframeworks(如Sinatra、Slim、、
  • )

Laravel是我见过的第一个能够有效地弥合这两种类型之间差距的框架。如果你已经有使用CodeIgniter的经验,有很好的对象关系映射,可以轻松地进行单元测试,并且构建在Composer之上,那么它也是一个相对容易的切换,这使得它很容易保持最新。

从教程的角度来看,我可以向您推荐this list of NetTuts tutorials (只要您坚持使用涵盖Laravel 4的教程)和the official documentation,这是非常好的。

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

https://stackoverflow.com/questions/21510880

复制
相关文章

相似问题

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