遊星ゲームズ
FrontPage | RSS


PHP100行でDIコンテナ
 プログラム

 勉強がてら、PHP5でAOP+DIコンテナを実現してみた。とりあえずダウンロードできるようにしとく。けど説明もなく放置(ぉ

 どれくらいminiかというと、ソースの合計が100行以内(笑)
 PHP5のマジックメソッド大活躍。
 これでもインターセプタとか実現してます。とりあえずメソッド呼び出し前後と、例外スロー時の割り込みを設定できます。
 オブジェクト生成のときに、newの代わりにファクトリ使うようにすればOK。あとはコンテナ定義ファイル(ていうかクラス)にしたがって動きます。
 ……っていうか勉強中なので、こういうことでいいのか?という感じだけど。

 個人的に、作らなきゃわからないというところがあるのでつい作っちゃうわけだけど。
 なんちゃらフレームワークとか使わずに気軽にやるなら、こんなんでもできそうということで。


[2008.04.13 16:31]てらしま :
ちょっとなおしたら100行超えたけど、まあいっか。


koriym -2008/12/09 00:55
リンク先が消えてます!


てらしま -2008/12/09 09:04
失礼しました。修正しました。


てらしま -2008/12/09 21:34
しかも直ってなかった罠orz
今度はOKのはず。まあ需要はないですが。


PHP100行でDIコンテナを