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

2022-08-30 08:59:23

我对PHP相当陌生(大约8个月)。我正在构建一个Web应用程序,它几乎已经准备好进行测试。我现在才开始考虑我需要做些什么来制作该应用程序的移动版本。

据我所知,我应该构建一个REST API(如果我错了,请纠正我)。我目前没有为我的 Web 应用程序使用 PHP 框架。我应该使用吗?

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


答案 1

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

但是,如果您使用框架来管理API,那将非常容易。我建议你选择一个轻量级的框架,也许你也可以很容易地将你的web应用程序转换为框架,有一个“应用程序”来返回两个不同的“东西”(Web的东西和API)。

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


答案 2

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

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


推荐