Sco*_*Bot 6 php rest codeigniter codeigniter-2 restful-architecture
嘿所以我一直在尝试创建一个RESTful API使用codeigniter 2.1.4.
我是一名中级php程序员,最初辩论从头开始创建API.
然而,经过一些研究,在这里和谷歌上查看旧问题,我选择了几个教程和第三方库.
我在nettuts +上发现的最简单的一个.
这看起来是一个很好的解决方案,因为它使用了philsturgeon/codeigniter-restserver第三方库,但是它自己的教程是在2010年编写的.
经过进一步检查,我意识到使用这些库的大多数教程至少有2到3年的历史.这会引发任何问题吗?
我还可以在nettuts上关注教程+或者我应该编写自己的RESTful API吗?
看起来CodeIgniter 2.0于2011年1月发布,差不多一年之后,所以它可能无法正常工作.但是,CodeIgniter在向后兼容性方面一直非常强大,因此您可以毫无问题地使用它.
也就是说,CodeIgniter是恕我直言,不是构建REST API的最佳选择(我自己也做过,我不推荐它),并且它在一些更现代的PHP框架背后越来越远.如果在这个阶段切换是完全可行或实际的,我会使用一个更适合构建API的不同框架 - 如果你想要一个易于学习的全栈框架,如果你知道CodeIgniter,Laravel是一个不错的选择,或者更轻巧的东西,尝试修身.
编辑:根据您在评论中提到的要求,我很乐意为此用例推荐Laravel over Slim.
大多数服务器端框架可以分为两种类型:
Laravel是我见过的第一个有效填补这两种类型之间差距的框架.如果您已经拥有CodeIgniter的经验,拥有出色的ORM,使单元测试变得简单,并且构建在Composer之上,那么它也是一个相对简单的开关,可以很容易地使它保持最新.
教程明智,我可以指出你在这个NetTuts教程列表中(只要你坚持使用Laravel 4你应该没问题)和官方文档,这是非常好的.