与在不同的框架中重写相比,将中型/大型遗留 Symfony 应用程序从 2.3 版迁移到 4.4 版需要多长时间?
从我所做的研究来看,这些版本之间似乎有很多东西发生了变化,所以我试图权衡这个决定与仅在 Laravel(我所经历的框架)中重写整个东西。我试图不陷入重写废弃代码的虫洞。
升级的主要原因是安全修复,在 2021 年运行 Symfony 2.3 对我来说似乎不是最好的主意。代码库在不久的将来不需要任何更改。
与在不同的框架中重写相比,将中型/大型遗留 Symfony 应用程序从 2.3 版迁移到 4.4 版需要多长时间?
从我所做的研究来看,这些版本之间似乎有很多东西发生了变化,所以我试图权衡这个决定与仅在 Laravel(我所经历的框架)中重写整个东西。我试图不陷入重写废弃代码的虫洞。
升级的主要原因是安全修复,在 2021 年运行 Symfony 2.3 对我来说似乎不是最好的主意。代码库在不久的将来不需要任何更改。
升级你的 symfony 版本意味着 3 个步骤:
这主要取决于您的代码覆盖率:如果您有良好的代码覆盖率,您将能够快速识别剩余的错误
否则,这取决于您的遗产:
对于较大的项目,我不建议创建一个新项目:它会花费很多钱并且可能会产生错误和回归
最好的方法是一步一步来。逐个确定要升级哪个包,执行并以适当的代码覆盖率将其推送到生产中。
从您的 php 版本开始:在本地,让您的开发以更高的 php 版本运行,以识别大多数错误并纠正它们
管理每个废弃的项目,用推荐的项目替换它们