FuelPHP 1.6 がリリースされました
多くの改良とバグ修正を含む FuelPHP 1.6 が 5/3 にリリースされました。変更点の詳細は Changelog をご覧ください。
主な変更点
Composer
1.6 から公式に Composer 対応されました。
インストール/アップグレードの後に、以下のコマンドを実行し、Composer から必要なパッケージ (FuelPHP のパッケージではなく、Composer のパッケージ) をインストールする必要があります。
$ php composer.phar update
oil コマンドを使っている場合は、再インストールすると oil create で上記のコマンドが自動実行されるようになります。
なお、FuelPHP 1.6 に必要なバージョンは PHP 5.3.3 以上とされています。Composer でチェックされるので上記コマンドを実行すれば、要件を満たさない場合はエラーが報告されます。なお、Composer 自体は PHP 5.3.2 以上が必要とされています。
また、Composer から FuelPHP のパッケージをインストールすることも可能です。
Log パッケージ
1.5 で導入された Log パッケージは廃止され、Core クラスに Log クラスが復活しました。Log クラスは裏で Monolog を使用しています。これは、FuelPHP が Composer 対応したため、Monolog は Composer からインストールされるように変更されたものです。Log パッケージも裏では Monolog を使っていましたので実質的には変わりません。
アップグレードの場合は、config.php の always_load.packages から log を削除し、fuel/packages/log フォルダを削除してください。
セキュリティフィルタ
セキュリティフィルタのデフォルト設定が、core/config/config.php から app/config/config.php に移動されました。アップグレードの場合で、app/config/config.php にセキュリティフィルタの設定を記述していない場合は、追加する必要があります。
Parser パッケージ
Mustache、Twig、MtHaml、Smarty は Composer 経由でインストールするように変更されました。
Auth
コーディング標準に準拠するため、SimpleAuth クラスの名前が Simpleauth クラスに変更されました。
同じく、Auth_Login_SimpleAuth クラスは Auth_Login_Simpleauth クラスに変更されています。
一部バグがあるもよう。
Upload クラス
Upload クラスは、裏で FuelPHP 2.0 の Upload パッケージを使うように変更されています。
どうやら、Upload::process() はデフォルトで自動で呼ばれるため、自分で記述する必要はなかったようです。1.6 で二度コールされることが顕在化されエラーになるようです。
関連
- FuelPHP 1.6 の Composer での依存ライブラリを含めた Zip ファイルを作成してみた - A Day in Serenity @ kenjis
- 3分でできる FuelPHP 1.6 テスト環境 - A Day in Serenity @ kenjis
- FuelPHP 1.5 がリリースされました - A Day in Serenity @ kenjis
- FuelPHP 1.4 がリリースされました - A Day in Serenity @ kenjis
- FuelPHP 1.3 がリリースされました - A Day in Serenity @ kenjis
- FuelPHP 1.2.1 がリリースされました - A Day in Serenity @ kenjis
- FuelPHP 1.2 が正式リリースされました - A Day in Serenity @ kenjis