【问题标题】:Is it worth creating 2 separate Laravel projects?是否值得创建 2 个单独的 Laravel 项目?
【发布时间】:2019-07-08 19:10:05
【问题描述】:

我计划使用 Laravel 5.8 创建一个应用程序,该应用程序将被人们大量访问,因此速度是我的首要任务。

我将创建一个前端——人们被重定向到一个页面——它需要尽可能快——以及一个我可以看到统计数据的后端——它不需要那么快,但会很强大.

所以我打算创建 2 个独立的 Laravel 项目,一个用于前端,一个用于后端。

我这样想的原因是我不希望后端文件等通过加载不必要的文件、包、路由等来减慢整个前端的速度。

我的想法是否正确?如果速度是我的首要任务,我应该将这两个项目分开吗?

【问题讨论】:

  • 检查“Laravel-boilerplate”项目。它在一个项目中有 2 个独立的世界(前端和后端)。他们不共享文件和东西,他们使用自己的路由组、中间件、资产等。您不需要创建 2 个项目。
  • 什么是前端技术?您可以使用节点服务器(Angular / Reach / VueJS)为前端提供服务,而后端只提供一个 API。

标签: laravel laravel-5


【解决方案1】:

我这样想的原因是我不希望后端文件等通过加载不必要的文件、包、路由等来减慢整个前端的速度。

他们没有。

Laravel 仅在使用时加载(通过 Composer 自动加载器)大多数类。如果您的代码(控制器、视图等)没有针对特定请求在任何地方调用 App\Foo,则不会加载 App\Foo。

如果这是您导致两个不同代码库的所有额外复杂性的原因,请不要这样做。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多