【PHPフレームワーク】Ethna【スケルトン自動作成】at PHP【PHPフレームワーク】Ethna【スケルトン自動作成】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト306:nobodyさん 06/05/13 17:56:51 +4PvLPs5 登録してあると、DB必要ないページでもいちいち接続しちゃうのはやっぱり嫌だね。 使わないマネージャーまで含めて全部初期化処理実行されるのも負荷が気になる。 307:nobodyさん 06/05/13 21:57:38 >>306 本当に接続してる? 神の設計でそんなダサイことはしないと思う。 backend->getDB()がなされるまでDB接続はしないんで、 AppManagerをnewする段階ではDB接続はしないんじゃまいか? で、getDBするところって、AppObject::searchProp()してるところ 以外では無くって、少なくともAppManagerのコンストラクタでは getDBしてないんで、DB接続は行わない。 よくあるパターンでいえば、 AppManager::getObjectPropList AppManager::getObjectList もしくは、new AppObjectの時点で初めてDB接続を行う。 余談だけど、Ethnaの設計の上手いところは、newしたAppManagerを 各AppManagerで使うときに、ちゃんと参照渡しにしてるんで(フツーそうだけどPHPが(ry)) シングルトンとして成立してる。つまり軽い。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch