1

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

有人有将 Kohana 2 升级到 3 的真实经验吗?我在文档中找到了“升级”指南,并且在论坛中发现了一些关于升级的模糊陈述。我只是想知道如果我决定升级整个应用程序,我应该期待什么,以及是否有真正重要的特权和优势可以帮助 mi 在应用程序的未来。

谢谢指教!

4

2 回答 2

1

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

情况变得令人沮丧,以至于我最终停止开发新版本。我不需要升级,只是想学习新的 3.x 堆栈,所以我没有丢失任何东西。现在的文档可能会更好,但当时在 3.0 和 3.2 之间有许多未记录的更改阻止了我的开发。

于 2012-08-08T19:19:50.977 回答
1

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

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

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

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

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

于 2012-08-17T16:38:18.387 回答