使用LTS或最新版本的Laravel -开发者支持承诺至少5年



作为一名开发人员,我必须提前承诺为新的Laravel项目提供5年的支持。
我的问题是——我是否应该只使用Laravel的长期支持(LTS)版本?

如果我使用最新的Laravel 5.3而不是LTS版本,在支持承诺方面可能会有什么潜在的陷阱?

使用最新版本的Laravel与使用LTS版本的Laravel相比,在5年的支持承诺方面,任何需要考虑的利弊信息都会帮助我做出正确的决定。

为了使您的应用程序与框架无关,或者使其更容易交换或不依赖于框架,对我来说最有效的方法是将业务逻辑隔离在单独的库中。

我使用GITLab服务器处理这些库,并通过satis将它们公开给我的composer

如果你使用Laravel的路由将请求映射到控制器,那么你可以在控制器中使用你的库来完成剩下的工作。

这样构建你的应用程序可以让你:

  • 隔离业务逻辑
  • 依赖于框架来提供正确的输入,因为你可以使用中间件来过滤掉不合适的请求。
  • 在交换框架时更容易
  • 你正在使用composer,它可以让你轻松地管理库和框架版本

这样,你就可以随着时间的推移一点一点地升级你的应用程序,你不必永远依赖于只有一个框架版本,而不能使用新的版本。

祝你项目顺利!

最新更新