CakePHPは、ActiveRecord、Association Data Mapping、Front Controller、MVCなどのよく知られた設計パターンを使用する迅速な開発フレームワークです。プロジェクトの主な目標は、柔軟性を失うことなく堅牢なWebアプリケーションをすばやく開発できるすべてのレベルのPHP開発者を提供することです。
CakePHP 4.0.6がリリースされました。これは4.0ブランチのメンテナンスバージョンであり、コミュニティから報告されたいくつかの問題と、CSRF保護ミドルウェアの低リスクのセキュリティ問題が修正されています。具体的な更新は次のとおりです。
バグの修正
- このバージョンでは、生成されたトークンにはSecurity.saltで署名されたHMACが含まれています。これにより、トークンを受け取ったのと同じアプリケーションによってトークンが生成されたことを確認できます。以前のバージョンで生成されたCSRFトークンは、HMACを含まないため、4.0.6で拒否されます。
- 新しいgetTestSession()メソッドによるIntegrationTestTraitのセッションアクセスの改善。
- 修正/ URLのページネーションリンク。
- CakeプラグインのアンロードとCakeプラグインのロードで、ベンダーの名前空間からのプラグインを処理できるようになりました。
- 検証:: inList()は非スカラー値について警告しなくなりました。
- 大文字と小文字を区別する構成で、SQLServerのアーキテクチャリフレクションストアドプロシージャが機能するようになりました。
- 行の長さが改行の長さと同じである場合、電子メールの改行はエラーを発行しなくなりました。
- App :: path()がプラグインのロケールファイルを解析できるようになりました。
リリースノート:https : //bakery.cakephp.org/2020/04/18/cakephp_406_released.html