我的任务是将遗留系统从 Cakephp2.6.2 升级到 Cakephp3.8。显然,这两个是截然不同的,但是有没有一种简单的方法可以让旧项目与新蛋糕版本一起工作?或者有人可以引导我走向正确的方向,找到最好的方法来做到这一点?
不存在适合所有人的通用“最佳方法”。最好的方法是针对您的特定应用程序的最简单的方法,从而使应用程序正常工作,但这需要您自己确定。
有一个升级工具 https://book.cakephp.org/3.0/en/upgrade-tool.html可以自动化some重复的事情,比如更改目录结构、重命名类、添加命名空间等,但在 99.999999% 的情况下,结果将不是一个可以工作的应用程序,您仍然需要进行大量的手动迁移。它有多少,以及它可能有多复杂,完全取决于您的应用程序,它可能相当简单,但也可能非常复杂,以至于从头开始重写可能是更好的选择。
恕我直言,您应该首先熟悉 CakePHP 3.x,以便您能够自信地创建强大的应用程序。一旦您熟悉了 CakePHP 3.x,您可能遇到的许多有关升级的问题就会自行解决。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)