タグ

namespaceに関するalphabet_hのブックマーク (1)

  • 既存のPHPを5.3の名前空間仕様に置き換えてみたときのメモ

    5.2以前の命名規則の工夫と,5.3以降の名前空間 なんだかんだでPHPですねー.というわけで,今回は,自作Fwを調整してる中で得た,名前空間に関する知識をメモ. PHP5.3から名前空間がサポートされました.それまでは,PEARをはじめとして,あらゆるライブラリ類は命名規則の工夫によって,何とかしてきたわけですが,5.3以降は名前空間を利用してライブラリを構成することができます. ちなみに,名前空間バリバリなPHPのWebフレームワークには,Symfony2とか,Lithiumがあります.Lithiumはファイル構成とかを見た感じでは,結構好み. 5.2以前の命名規則 PHP5.2以前の世界では ファイルパス : Ah/Foo/Bar.php クラス名 : Ah_Foo_Bar こんな感じで,ディレクトリのセパレータがクラス名のアンダースコア( _ )として表現されて対応していました.こ

    既存のPHPを5.3の名前空間仕様に置き換えてみたときのメモ
  • 1