CakePHP:从2.0到2.4,值得吗?

CakePHP:从2.0到2.4,值得吗?,cakephp,migration,Cakephp,Migration,我们的网站是使用CakePHP2.0构建的,目前最新的版本是2.4.x 据我所知,较新的版本肯定比以前的版本有一些/许多改进。然而,我的问题是关于改进价值和迁移头痛之间的平衡 从2.0CakePHP迁移到2.4One是否值得(主要是性能方面)?或者,如果改进不大,等待3.0会更好吗 我可以阅读迁移指南中的所有差异和改进(我在一些方面也做了),但我想要的是我们网站的浏览器可以看到的实际改进(例如加载速度、外观、安全性、功能等)因此,让我们从您落后4个版本开始 只有您可以决定迁移指南中的信息是否对您

我们的网站是使用CakePHP2.0构建的,目前最新的版本是2.4.x

据我所知,较新的版本肯定比以前的版本有一些/许多改进。然而,我的问题是关于改进价值和迁移头痛之间的平衡

从2.0CakePHP迁移到2.4One是否值得(主要是性能方面)?或者,如果改进不大,等待3.0会更好吗


我可以阅读迁移指南中的所有差异和改进(我在一些方面也做了),但我想要的是我们网站的浏览器可以看到的实际改进(例如加载速度、外观、安全性、功能等)

因此,让我们从您落后4个版本开始

只有您可以决定迁移指南中的信息是否对您的应用程序有益。你声称读过,但有人告诉我你在略读。大多数改进是为了开发人员的实用性。。。让我谈谈我发现的一些重要的事情,但我的答案是主观的

引入
$this->fetch('content')
可能是这里最重要的东西,因为您的2.0当前正在使用的某些东西已经被弃用。其他一切看起来要么是功能的改进,要么是功能的附加

错误处理已经发生了重大变化,这将是所需变化的大部分,否则对您来说没有重大变化

添加了bcrypt支持,这是一项重大的安全改进,应该在升级后为您的密码实施

一些不推荐的方法。再说一次,我不知道你是否在使用它们

当我启动我的网站时,我浏览了SitePoint指南,了解了速度和如何利用缓存,他们建议至少使用2.3来实现他们建议的技术。此外,如果您确实经历了每次迁移,您会注意到缓存被提到了很多。我也会在上面的迁移页面上没有列出的技术后端问题上进行对冲,所以我“假设”随机比特和片段的速度和效率会得到略微提高


你是否应该在3.0版本之前升级?当然,如果你在我的客户那里,我向你保证,我会假设向你收取几个小时的中介更改,但如果你在2.0到3.0之间,我会向你收取更多的费用。我认为将有一个简明的2.x到3.0指南,可以简化开发人员的流程,这样他就不会花那么多时间。

指南:始终升级到主版本的当前稳定版本。所以答案是:是的。我同意,但我的情况是,当你在这段闲话已经发生很久之后被聘用时!非常美丽的夏天。了解每个版本子迁移将面临的主要更改非常有帮助。至少,我们现在可以估计迁移时间了!谢谢。