- 1 名前:nobodyさん mailto:sage [2009/11/09(月) 02:32:15 ID:???]
- 2ちゃんねるは初めて。 WebProg 板は初めて。
質問したいけど、どうしたら良いか分からない。 そんなときは、ここに書き込んでください。 板の住人や、その他が、けなしながら、厳しく教えてくれるかも。 質問する前に、まずはここを読んでね。 【注意事項】 ・質問する前にGoogleで検索してみましょう www.google.co.jp/ ・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。 後から情報を書き足す、いわゆる情報の小出しは極力避けてください。 ・何がしたくて、何ができて何ができないのかを書きましょう ・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。 ・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。 2ch 総合ガイド www.2ch.net/guide/ お願い。 適切な、板、スレ、を発見した場合、誘導してあげましょう。 スレの性質上 age 進行でお願いします。 関連情報は >>2-3辺り ☆前スレ☆ △▲ WebProg 初心者の質問 Part19 ▼▽ pc11.2ch.net/test/read.cgi/php/1244038749/ (実質Part20)
- 16 名前:nobodyさん mailto:sage [2009/11/14(土) 08:37:51 ID:???]
- >15
DBが張れるコネクションの数と言うのには上限がある。 また、コネクションを張るのはそれなりに重い処理。 なので、そのやり方だとサイトが重くなるし、アクセスが多くなった時にすぐ限界が来る。 おかしいかどうかは主観による。 問題かどうかは上記のような欠点が問題になるかによる。 まとめた方が言いかといわれたらまとめたほうがいい。まとめる事によるデメリットは(学習コスト以外)無いからな。
- 17 名前:nobodyさん mailto:sage [2009/11/14(土) 08:47:45 ID:???]
- >15
ついでに、そのクラス構成でDB接続を使いまわすなら ・単純にDB接続だけをグローバル変数として使いまわす ・DB接続を保持するだけのクラスを作り、Singletonパターンなどで管理する あたりが普通。 例えばmysqli_connect()で接続してるなら、こんなクラスを作って、mysqli_connect()をDbConnection::getInstance()で置き換える。 class DbConnection{ private static $connection; static function getInstance(){ if(!isset(self::$connection){ self::$connection = mysqli_connect(引数略); } return self::$connect; } }
|

|