cakephp – 从Cake 1.3迁移到2.0以及更高版本 – 迁移现有的或仅用于新的?

我刚刚完成了我第一个Cake PHP驱动的网站,刚刚看到他们已经在使用CakePHP 2.0(尚未稳定发布).

我的问题:

>转移到新版本的CakePHP(当它成为“稳定”版本)时,这是非常耗时的吗?我知道他们有迁移指南,但是 – 我从来没有使用框架,所以我从来没有必要迁移任何东西.
>您是否迁移现有项目的代码,还是按原样迁移代码,并仅为将来的项目使用新的稳定版本?
>在哪里可以找到我目前安装的CakePHP版本?我查看了LICENSE和VERSION文件,但找不到其中列出的已安装/当前版本.

这些看起来像简单的问题,但我非常感谢任何想法/建议 – 在Google上搜索,只是提出了如何迁移页面,而不是利弊.

我已经将几个网站从CakePHP 1.2迁移到1.3.根据我的经验,在有5-10个控制器,没有自定义插件站点上需要2-3个小时.我发现我通常只需要更改一些函数调用的语法,当我弄清楚哪些函数调用时,这只是在整个网站上进行查找/替换的问题.当然这可能是一个从1.3到2.0的问题,但是我并没有意识到这将是一个特别激烈的API变革.

更新:我现在正在迁移到CakePHP 2.0测试版,并认为我应该更新这一点,因为我发现更新更广泛和影响深远比我假设当我写这个.移民指南:https://github.com/cakephp/docs/blob/master/en/appendices/2-0-migration-guide.rst

另外更新:由于人们似乎发现了这个有用的东西,我只是想指出,Cake现在有助于提供一个升级shell,为您做一些工作.请注意,虽然文档说它会做“大部分”的工作,我发现还有很多功能调用等需要手动更新(参见迁移指南).
http://book2.cakephp.org/en/console-and-shells/upgrade-shell.html

正如dhofstet所说,这将取决于你的网站的规模和复杂性.

无论您升级是否通常都是判断呼叫,但有时您必须(例如,如果您的主机升级PHP 5.3,则蛋糕1.2有一些代码将会中断).你肯定不会有一种旧的wordpress,Drupal等安装的安全问题.随着Cake升级,我已经看到了一些明显的速度提升,所以根据情况,可能值得的麻烦就是这样(Cake 2.0终于放弃了PHP 4的支持).看看发行说明,看看是否有新的版本吸引你的东西.

要查看您的版本,请在蛋糕/ VERSION.txt文件中查看最后一行.很容易错过,但它应该是一个数字,例如1.3.8.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...