1

私は 2009 年に作成されたプロジェクトを持っており、Kohana 2.3.4 に基づいています。このプロジェクトはまだアクティブであり、時々、まったく新しい機能を修正/作成する必要があります。Kohana 2 はサポートされなくなり、アプリケーション スタック全体がかなり非推奨になったため、Kohana 2 から 3 にアップグレードする方法を (数回:) 調査しました。かなり多くの変更があり、単純なアップグレードではないことはすでにわかっています。 、それはアプリケーションの書き換えのようなものです。

Kohana 2 から 3 にアップグレードした経験のある人はいますか? ドキュメントには「アップグレード」ガイドがあり、フォーラムにはアップグレードに関するあいまいな記述がいくつかあります。アプリケーション全体をアップグレードすることを決定した場合に何を期待する必要があるのか​​ 、そしてアプリの将来に役立つ本当に重要な特典や利点があるのだろうか.

アドバイスありがとう!

4

2 に答える 2

1

また、2008 年から 2009 年にかけて 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 に答える
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 に答える