我的项目是在2009年编写的,基于Kohana 2.3.4,该项目仍然活跃,并且有时需要修复/创建全新功能。因为Kohana 2不再受支持且整个应用程序堆栈已被弃用,我已经调查过(几次)如何从Kohana 2升级到3的可能性。我已经知道有很多变化并且它不是简单的升级,它更像是重写应用程序。
有没有人真的有升级Kohana 2到3的经验?我在文档中找到了“升级”指南,并且在论坛中发现了一些关于升级的模糊陈述。我只是想知道在我决定升级整个应用程序的情况下我应该期待什么,如果有非常重要的额外优势和优势将有助于未来的应用程序。
感谢您的建议!
答案 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开发了一个项目。最近,我和自己一样想知道为什么要升级。我的动机是:
不幸的是,升级很长:它将完全重写代码(或90%)。所有内容的语法更改:路由,模型,目录结构,控制器..
在我最终升级我的项目之后(这是一条痛苦的道路),我可以说3.2的修改和功能提供了一个完全不同的愿景/理念(不是每个人都会赞同),这是非凡的,在我看来,更有趣跟...共事。
然后,是的,我建议升级。而且,如果您需要帮助,您应该进入IRC:)