フレームワークの使い方

cakePHPというフレームワークがあって、まあ、実にいろいろ複雑な仕掛けがあるわけです。

app/config/bootstrap.phpというファイルがあって、このファイルは、名前からして、相当初期にロードされるのだけれど、ここでうっかりあれこれ(*)やると、必要な設定が行われる前にフレームワークの基本的なところが不正確な設定で初期化されてしまって、妙なことになる、と。

それで誤動作すれば、まあ、何となくわかったりするものの、その症状は(バージョンによって違うかもしれないけれど)App::import()のキャッシュが無効になって、動作がとても遅くなる、というもの。

App::import()が遅い、というか、無駄すぎる、という話は、あちこちで出ていたりするものの、キャッシュが効けば(仕様として好き嫌いはあるでしょうが)遅くはないはず。

http://cakephp.jp/modules/newbb/viewtopic.php?topic_id=1458&forum=3&viewmode=flat&order=DESC&start=0

それにしても、仕掛けが多い道具を正しく使いこなすのは難しいです...