作为一名开发人员,我必须承诺为Laravel新项目提供5年的支持 我的问题是 - 我是否应该只使用Laravel的长期支持(LTS)版本?
如果我使用最新的Laravel 5.3而不是LTS版本,那么在支持承诺方面可能存在哪些潜在的缺陷?
在使用最新的Laravel版本与使用LTS版本时,关于5年支持承诺的优点/缺点的任何信息都有助于我做出正确的决定。
答案 0 :(得分:1)
为了保持与应用程序框架无关,或者使交换更容易或不依赖于框架,对我来说最有效的方法是在单独的库中隔离我的业务逻辑。
我使用GITLab服务器处理这些库,并通过satis将其公开给我的composer
。
如果您使用Laravel的路由将请求映射到控制器,那么您可以在该控制器内使用您的库并执行其余工作。
以这种方式构建您的应用程序可以:
这样,随着时间的推移,您可以逐位升级您的应用程序,您不必依赖永远只有一个框架版本,而无法使用较新版本。
祝你的项目好运!