Tag Archives: php

[ PHP ] オブジェクト指向デザインパターン(Prototypeパターンの実装例)

ここでは、オブジェクト指向プログラミングのデザインパターンの1つである Prototype パターンの PHP における実装サンプルを掲載しています。

Prototype パターン

ガッツリ要約すると、Prototype パターンとは、現在のクラスインスタンスから、別のクラスインスタンスを生成するパターンです(間違いあればご指摘ください)。

Continue reading »

[ PHP ] クラスのディープコピー(オブジェクト変数の参照コピーを回避する)

ここでは、PHP のクラスのコピーを行うサンプルプログラムを掲載しています。なお、関連リンク内のコメント内に、有用なサンプルが投稿されていましたので、その紹介です。

関連:PHP マニュアル:オブジェクトのクローン作成

Continue reading »

[ Linux ] CentOS6 に PHP5.4 のインストールでエラー ( Please check your libxml2 installation )

CentOS6(さくらVPS)にPHP5.4.10をインストールしようとすると以下のようなエラーが発生しましたので、備忘録としてその対処法を残しておきます。

結論から言うと、「libxml2 がインストールされていないのでインストールしろ」とのことです。

Continue reading »

[ Zend Framework1 ] アクションコントローラの呼出し順序 ( init preDispatch postDispatch)

ここでは、Zend Framework で URL にマッピングされたコントローラクラスのアクションメソッドの他にデフォルトで呼び出されるアクション以外のメソッドの呼び出し順序について掲載しています。

なお、コントローラクラスやアクションメソッドの作成方法については、下記のリンクから確認できます。

[ ZendFramework1] コントローラとアクションの追加(zf create controller/action)

Continue reading »

[ PHP ] スーファミで理解するデザインパターン入門(Template Method)

ここでは、デザインパターンの1つである Template Method パターンについて PHP とスーパーファミコンを使って理解する入門用の解説を掲載しています。

Template Method パターンとは

大まかな処理フローをスーパークラスで規定し、その詳細については サブクラスで実装するパターンである

Continue reading »