加入收藏 | 设为首页 | 会员中心 | 我要投稿 大庆站长网 (https://www.0459zz.com/)- 科技、智能边缘云、事件网格、云计算、站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

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

发布时间:2020-07-21 13:46:26 所属栏目:PHP 来源:互联网
导读:我刚刚完成了我第一个Cake PHP驱动的网站,刚刚看到他们已经在使用CakePHP 2.0(尚未稳定发布). 我的问题: 转移到新版本的CakePHP(当它成为“稳定”版本)时,这是非常耗时的吗?我知道他们有迁移指南,但是 – 我从来没有使用框架,所以我从来没有必要迁移任何东

我刚刚完成了我第一个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.

(编辑:大庆站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读