PHPカンファレンス2016@北海道の資料です http://phpcon.sapporo-php.net/2016/
デザインパターンのひとつに、シングルトンパターンというものがあります。 これは、アプリケーションに対して、一度に1つしかオブジェクトのインスタンスを許可したくない場合に使うもので、例えば、アプリケーション内で1つのデータベースハンドルを使いまわす、とかそういうような用途に使えるものです。 PHPのシングルトンパターンについてググると、下記のようなサンプルが出てきます。 (若干違う場合があるかも知れませんが、大枠は同じ形のはずです。) <?php class Singleton { /** @var object 自分自身のインタンスを保持 */ private static $instance = null; /** * コンストラクタ * private なので、自分自身以外からはアクセス付加 * (このクラス外で、$obj = new Singleton(); とすると、エラーになる)
IBMのサイトに、PHPから操作するデータベースに関してよく見られる5つの問題点とその解決方法が掲載されています。 データベースのデザインをする際、一般的に発生する問題点についての解説です。 で、肝心の5つの問題が何かというと、以下の通り。 Five common PHP database problems 1つめは古いPHPのコードでは直接、データベースにアクセスしているということ。コレに代わる手段としては、PEARのDBモジュールを使うか、あるいはPHPデータオブジェクト、PDOのクラスを使え、とあります。 2つめは、オートインクリメントを使わないということ。MySQLは基本的にレコード1つについてユニークなIDをオートインクリメントしているわけですが、これを活用していないというパターン。オートインクリメントを有効に使っていない場合、非効率的であるだけでなく、負荷も高くなるそうです。解
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く