【问题标题】:Will be there issues when upgrading from Kohana3?从 Kohana3 升级时会出现问题吗?
【发布时间】:2010-07-09 10:06:09
【问题描述】:

我想了解即将推出的 KO3 版本之间的兼容性。我听说一旦 3.1 出现,简单地从 kohana 3.0 升级到它并不容易(Wordpress 从 2 到版本 3 升级非常快)

如果我在 KO3 中创建我的项目(目前使用 3.0.6.2),我的项目在不破坏任何东西的情况下可以轻松升级到 3.1 或更高版本的可能性有多大?

如果您是真正的 KO3 专业人士或开发团队的一员,请回答。这很重要。

【问题讨论】:

    标签: php kohana kohana-3 backwards-compatibility


    【解决方案1】:

    主要版本(例如:3.0 到 3.1)可能会更改 API。目前,最大的 API 变化是将Request 类拆分为RequestResponse,以及对允许外部路由的Request 的更改。这也意味着Remote 类将被显着修改以完全删除以支持外部请求和响应。

    您可以通过3.1 roadmap 跟踪计划为 3.1 进行的更改。

    【讨论】:

      【解决方案2】:

      我只想指出,wordpress 是一个完全不同的系统,它基本上是在他们自己的框架上编写的应用程序,而 kohana 只是框架,您提供应用程序。

      如果 wordpress 核心框架发生变化,那么他们也会更改其应用程序以应对这些修改。有时插件在升级之间不兼容,因此插件作者必须发布使其兼容的更新。所有这些对前端用户都是隐藏的,他们不需要知道它是如何工作的就可以使用它。

      另一方面,Kohana 没有 gui 或前端,您对代码的了解越来越多。如果接口发生变化,那么您将不得不调整您的实现以适应,这是没有办法的。

      正如 antpaw 所说,单元测试对于确保事情按预期工作总是有用的!欲了解更多信息,请参阅unittest repo

      【讨论】:

      • 很好,马特。很好地解释了 wordpress 快速升级。
      【解决方案3】:

      这在很大程度上取决于您使用的功能。试一试,看看你的日志,甚至更好:你运行单元测试。 http://github.com/kohana/core/compare/3.1...master 如果我选择了正确的存储库。这将帮助您了解 ko3.1 和 ko3.0.7 之间的区别

      【讨论】:

      • 您能否详细说明“您使用的功能”部分?我自己也看到了差异,但这并不能解释升级是否会成为问题..
      猜你喜欢
      • 2019-06-13
      • 1970-01-01
      • 2011-06-18
      • 2023-03-21
      • 1970-01-01
      • 1970-01-01
      • 2011-10-09
      • 2021-08-25
      • 1970-01-01
      相关资源
      最近更新 更多