プロジェクトをCake 1.2.5からCakePHP 1.3.0にアップグレードすべきですか?
質問
私のウェブプロジェクト(数か月以内に開始予定)は、現在CakePHP 1.2.5 / PHP 5.1.6 / MySQL 5.0.77を使用しています。
パフォーマンスの観点から、1.3にアップグレードすることをお勧めしますか?
後で(PHP5のみ)CakePHP 2へのアップグレードが容易になりますか?
解決
サイトをいつ公開するかによって異なります。 1.3は現在アルファステータスであり、おそらくしばらくの間公式に安定しないでしょう。 1.2から1.3の間に行われた変更が全体的な安定性に大きな影響を与えることはないはずですが、新しい機能はまだバグが多い可能性があります。問題は、1.3には絶対に必要なものがありますか?今
1.3の不安定なバージョンですぐにサイトをリリースする場合は、使用しているパーツが期待どおりに動作していることを多くのテストで確認する必要があります。プロジェクトが1.3とともに時間とともに進化し、次の6か月かそこらで、絶えず更新し続けると、おそらくより良い状態になります。例えば、私は1.2ベータでプロジェクトを開発し、 Set
にいくつかのバグがありました。それは私をつまずかせましたが、最終リリースまでアイロンをかけられました。
長期プロジェクトの場合は1.3ブランチを使用し、近い将来のリリースの場合は1.2.5を使用します。 移行ガイドに注目して、API呼び出しを回避できます。後で簡単にアップグレードできるように、1.3では非推奨です。
他のヒント
時間があれば、アップグレードは常により良い選択肢だと思います。 CataPHPには興味がありませんが、リリース前に十分な時間があればアップグレードします。
私は早期の状況でアップグレードできます。そうでない場合は、cakephp / simpletestテストを使用して、問題なく動作することを確認することをお勧めします。
iを1.1から1.2にアップグレードするのに時間がかかり、コードを実行する多くの「楽しい」ことがありました。 :)