2012-08-05 140 views
1

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

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

感谢您的建议!

回答

1

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

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

+0

我也对kohana项目缺乏关心提供迁移路径或文档甚至跨越次要版本更改感到沮丧。不幸的是,每天K2开始淡化。像K2这样的小东西没有为更新的memcached库提供驱动程序,并且这种开始加起来迫使他们找到一种迁移方式(或者到他们很快会放弃的下一个版本,或者到另一个框架)。 – Ray 2012-08-12 18:16:13

0

我还在2008-9开发了Kohana 2.3.4项目。最近,我在想你自己,为什么我会升级。我的动机是:

  • 新开发谁会加入我的项目不会进入档案,以获得框架2.3.4(这是很糟糕的宣传)
  • 框架(3.2)代码维护和得到经常更新
  • 社区更能够帮助Kohana的3.2
  • 存在由社区的Kohana 3.2

不幸的是创造更多的模块,升级是很长的:这将是一个总的重写的代码(或90%)。语法更改的一切:路线,模型,目录结构,控制器..

当我最终升级我的项目(这是一个痛苦的道路),我可以说3.2的修改和功能提供了完全不同的愿景/不是每个人都会赞同),这是非凡的,在我看来,与其合作更有趣。

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