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.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


如何选择合适的 C++ Web 开发框架?
利用 C++ 框架构建高并发 Web 应用的策略
用 C++ 框架开发跨平台图形应用程序
golang框架中安全编码实践的最佳指南是什么?
golang框架与其他语言框架在设计理念上的区别有哪些?
C++ 图形框架与其他语言框架的比较
C++ 框架与其他 Web 开发框架的对比分析
使用 C++ 框架构建大型项目最佳实践
C++ 框架如何提高大型项目开发效率
C++ 框架中依赖注入的持续集成与部署工具
如何与社区协作和贡献到自定义 Golang 框架?
C++ 框架在大型项目中如何实现模块化开发
使用 C++ 框架开发跨平台 Web 应用
C++ 框架在大型项目中的优缺点
golang框架在性能上的优势体现在哪些方面?
C++ 框架在嵌入式系统内存优化中的优势
golang框架在人工智能与机器学习中的作用
如何扩展 Golang 框架以支持特定功能?
如何利用 Go Modules 和依赖项管理来自定义 Golang 框架?
Golang 框架中的性能优化技巧