从Kohana 2升级到最新的3.2版本

时间:2012-08-05 21:48:40

标签: php kohana upgrade kohana-3

我的项目是在2009年编写的,基于Kohana 2.3.4,该项目仍然活跃,并且有时需要修复/创建全新功能。因为Kohana 2不再受支持且整个应用程序堆栈已被弃用,我已经调查过(几次)如何从Kohana 2升级到3的可能性。我已经知道有很多变化并且它不是简单的升级,它更像是重写应用程序。

有没有人真的有升级Kohana 2到3的经验?我在文档中找到了“升级”指南,并且在论坛中发现了一些关于升级的模糊陈述。我只是想知道在我决定升级整个应用程序的情况下我应该期待什么,如果有非常重要的额外优势和优势将有助于未来的应用程序。

感谢您的建议!

2 个答案:

答案 0 :(得分:1)

我升级了一个与我同时写的音乐博客,从2.3到3.x.我从未发布过更新版本,最终放弃了支持保留2.3版本。我遇到的问题很多涉及不匹配的文档。有一半时间,文档链接将导致3.0文档。另一半它将导致2.x文档,然后有时它会说它链接到3.2(当时的版本)文档,但实际上只是3.0文档的未经修改的副本。

我最终停止开发新版本的情况变得令人沮丧。我没有必要升级,除了想要学习新的3.x堆栈,所以我没有失去任何东西。文档现在可能会更好,但当时在3.0和3.2之间有一些无证的更改会阻止我的开发。

答案 1 :(得分:1)

我还在2008年9月与Kohana 2.3.4开发了一个项目。最近,我和自己一样想知道为什么要升级。我的动机是:

  • 加入我的项目的新开发人员将不必进入档案馆来获取框架2.3.4(这是一个糟糕的宣传)
  • 维护框架(3.2)代码并经常更新
  • 社区更有能力帮助Kohana 3.2
  • 社区为Kohana 3.2
  • 创建了更多模块

不幸的是,升级很长:它将完全重写代码(或90%)。所有内容的语法更改:路由,模型,目录结构,控制器..

在我最终升级我的项目之后(这是一条痛苦的道路),我可以说3.2的修改和功能提供了一个完全不同的愿景/理念(不是每个人都会赞同),这是非凡的,在我看来,更有趣跟...共事。

然后,是的,我建议升级。而且,如果您需要帮助,您应该进入IRC:)