元記事はこちら。
By lorenzo
この新しいバージョンのCakePHPは、2.0系の安定性を向上させ、PHPUnit3.6との互換性があり、PHP5.4をサポートします。
CakePHPコアチームは CakePHP 2.0.3 がすぐ入手可能であることをお知らせいたします。最後のリリース以来、PHP界では多くのことが起きました。この新しいバージョンでは、PHPフレームワーク界の進化に適合するためのすべての必要な変化を包含しています。
大きな変化の一つは、PHPUnit 3.6が安定版になり、PEARインストーラ上でデフォルトのバージョンになったことです。この変化は多くの開発者の不意を突きました。開発者たちはPHPUnitの大きな変更の影響で、CakePHP組込のテストスイートを実行させられませんでした。2.0.3ではPHPUnit3.5/3.6どちらでも問題なく動作するように調整が必要でした。
ユニットテストを記述しているときに気づくであろう大きな変化は、すべての出力がPHPUnitに吸収されるためにWebテストページやCLIテストには何も表示されなくなることです。回避するにはCLIインターフェース上で--debug
修飾子を使用してください。
もう一つの良いお知らせはPHP5.4rc1が利用可能になったことです。時間をかけて我々のフレームワークがこのPHPのバージョンで動作するかテストし、自動テスト中に見つかった幾らかの警告や問題を修正しました。もし真っ先に5.4に移行しているのでしたら、スムースに動作するフレームワークの1つとしてCakePHPを検討することもできるでしょう。
2.0.3では合計66のコミットと、32の問題が解決されています。完全なリストはchangelogページで閲覧できます。以下は2.0.3の変更点の概要です:
- PHP5.4でのスムースな動作
- RESTを使用したコントローラのテストの簡便化
- DboSource::insertMulti()におけるブール値の取り扱いの修正
- PHPUnit 3.6との完全な互換性
- bakeコマンドラインユーティリティのいくつかのマイナーな問題の修正
- レスポンスボディの前にバッファ出力がある場合のContent-Length値の計算の修正
- UpgradeShellの数多くの改善
- DboSource::lastAffected() が正しく整数を返すように調整
CakePHPに関心をむけてくれてありがとう。コードにもドキュメントにもたくさんのプルリクエストをいただきます。最新版の作成にあたりこれら全てのことばに興奮を感じました。みなさんの貢献がなかったら、CakePHPは存在しません。