我们有一个大型 PHP 应用程序,它基本上是用我们自己的框架从头开始编写的。现在对于移动开发,我们需要创建一个 API,但问题是是只使用一个 rest api 包,还是使用更强大的东西。从头开始编写自己的 rest api 不再是一种选择。
我已经查看了包含Slim 框架的选项。这将很容易实现,但在我看来它缺乏良好的结构。
我看过的另一个选择是Dingo,它建立在 Laravel 之上。一个很大的优势是它已经拥有庞大的结构和大量的工具可以使用。
这里的问题是,Laravel 是否会因为仅用于 API 而开销太大,而我们自己的框架也在同一台服务器上运行。请注意,我们必须包含我们自己框架的很大一部分,以保持事情顺利进行。所有模型和列表都来自我们自己的框架。
我不知道 Laravel 是否会在进入 API 部分之前加载很多不必要的项目,或者这是否会像 Slim 框架那样是轻量级的。