我们的网站是使用CakePHP 2.0构建的,目前最新版本是2.4.x。
据我所知,更新的版本肯定会比之前版本有一些/许多改进。但是,我的问题是关于改善价值和移民头痛之间的平衡!
从2.0 cakephp迁移到2.4 one,是否值得,性能明智?或者如果改善不是那么大,等待3.0会更好吗?
我可以阅读迁移指南中的所有差异和改进(我做过一些),但我正在寻找的是我们网站的浏览器可以看到的实际改进(例如加载速度,外观,安全性,功能。 .etc)
答案 0 :(得分:2)
所以,让我们从你运行4个版本的事实开始吧。
只有您可以决定迁移指南中的信息是否真正对您的应用程序有益。你声称已经读过它们,但有些东西告诉我你正在浏览。大多数改进都是为了开发人员的实用性......让我介绍一些我发现的重要事项,但我的回答是主观的......
http://book.cakephp.org/2.0/en/appendices/2-1-migration-guide.html
$this->fetch('content');
的引入可能是最重要的事情,因为你的2.0目前正在使用的东西已被弃用。其他一切看起来都是功能的改进或附加功能。
http://book.cakephp.org/2.0/en/appendices/2-2-migration-guide.html
错误处理发生了重大变化,这将是所需的大部分更改,否则您无需进行重大更改。
http://book.cakephp.org/2.0/en/appendices/2-3-migration-guide.html
添加了bcrypt支持,这是一项重大的安全性改进,升级后应该为您的密码实施。
http://book.cakephp.org/2.0/en/appendices/2-4-migration-guide.html
一些弃用的方法。再说一遍,不知道你是否使用它们......
当我启动我的网站时,我浏览了SitePoint指南以了解速度以及如何利用缓存,他们建议最低2.3以实现他们建议的技术。此外,如果您确实完成了每次迁移,您会发现缓存会被提及很多。我还会对未在上面的迁移页面上列出的技术后端问题进行对冲,因此我“假设”随机零碎的速度和效率略有提高。
http://www.sitepoint.com/speeding-up-your-cakephp-websites/
你应该在3.0次点击之前升级吗?当然,如果你在我的客户那里我向你保证,我会假设你花费一些时间对中间人进行中间变更,但是如果你在2.0到3.0的地方,我会更加刺激你。我认为会有一个简洁的2.x到3.0指南,可以简化开发人员的流程,所以不会花费他那么多时间。