我是否需要一个框架来在PHP中构建REST API?

Pro*_*ger 62 php api rest frameworks

我是PHP的新手(大约8个月).我正在构建一个Web应用程序,几乎已准备好进行测试.我现在才开始考虑制作移动版应用程序需要做些什么.

据我了解,我应该构建一个REST API(如果我错了,请纠正我).我目前没有在我的网络应用程序中使用PHP框架.我可以做?

我现在应该开始使用框架,以便更轻松地实现我的API吗?或者我可以在没有任何框架的情况下构建我的API吗?

Nap*_*lux 52

简短的回答 不,您不需要一个框架来实现您的目标.

但是 ,如果您使用框架来管理API,那将会更加容易.我建议你去一个轻量级的框架,也许你可以轻松地将你的webapp转换为框架,有一个"app"来返回两个不同的"东西"(web stuff和API).

看看Laravel,基于Laravel 4的REST API或可用于构建一个的流行的php rest api框架列表.

  • 他们还将增加安全性 (13认同)
  • 我讨厌laravel目录结构.滔滔不绝的水.. (6认同)
  • @Napolux为什么使用大象的时候可以用阿姨的帮助做事!您建议仅为REST加载23MB lib! (4认同)
  • @Jleagle是的,我忘了提及框架的所有"现成"功能,如安全性,CRUD,MVC合规性等...... (3认同)
  • Lumen 比 Laravel 更适合 API,因为你不需要状态,而且 Lumen 更快。 (2认同)

Dan*_*mon 17

您当然不需要任何类型的框架来构建PHP REST API.REST只不过是建立在HTTP之上的协议约定.由于PHP显然可以处理HTTP请求,因此它拥有构建RESTful API所需的一切.

框架的重点是处理常见任务和其他繁琐的事情.REST API通常是用PHP构建的,因此存在大量的框架.就个人而言,我会使用像slim这样的轻量级框架来处理URI路由,解析/清理请求数据以及生成响应等内容.


kin*_*ple 5

不,您不需要框架来构建 REST API,但强烈建议使用框架,因为构建良好的框架可以处理否则会非常困难和复杂的事情,即会话身份验证和缓存以及良好分离的架构。重新发明轮子只能让你走到这一步。

我是Wave Framework的开发人员,该框架的开发始终牢记以 API 为中心的设计(在此处了解更多信息)。我鼓励您研究一下这个框架,看看它是否可以帮助您。它拥有一小群开发人员,但正在慢慢获得认可。

我鼓励您看一下它是否可以满足您的需求。

  • 现在已经停止开发了吗? (2认同)