CakePHP 5.4.3 で入れ子の多い検索条件のクエリ組み立てが速くなる(かもしれない)

TL;DR: CakePHP 5.4.3 で、入れ子の深い WHERE 条件を SQL に組み立てる処理が指数関数的に遅くなる問題が直りました。MySQL/MariaDB は 5.4.0〜5.4.2 での退行(quoteIdentifiers を有効にしているなら 5.3 以前から)、PostgreSQL・SQLite は 5.3 以前から遅かったので、どの DB でも条件を入れ子で積み上げているアプリなら 5.4.3 に上げるだけで速くなるかもしれません。 ...

2026年10月8日 · nojimage

ユーザー識別子とURLルートの衝突を防ぐ CakePHP プラグイン SlugGuard を公開した

TL;DR: ユーザーが入力するURLスラッグが、Webアプリケーションのルートや予約語と衝突しないようバリデーションするCakePHP 5.xプラグインを公開しました。 ...

2026年3月27日 · nojimage