2005-08-18から1日間の記事一覧

AOP対応していて・・・

思ったのはやっぱりPHP4の参照渡し・参照返しがつらいっすね・・・クラス書き換えでがんばって対応したつもりなんですが、できたと思ったらいつもこれらで壁にぶつかりました。けど、今作ったってのはある意味よかったのかもしれません。これPHP4.4.0のリリ…

初めて使った関数

PHP

Mapleを作り始めたときには「parse_ini_file」というものに衝撃を受けていたわけですが、今回のAOPではじめて使ったのが、「call_user_func_array」です。こいつのおかげでevalなしで切り抜けました。マニュアルの「call_user_func」の説明には、「この関数…

EA1では何がおきているか

さて、EA1でなにをしているかというと次のようなことをしています。 dicon.iniに書かれているコンポーネント定義をみる コンポーネント識別子(foo.bar.zooのようなもの)をみて、使用するファイルを特定する。ただし、ここで今まで「foo.bar.zoo」であれば「…

DIxAOP EA1

coreおよびfilterへ無理やり組み込んだ「DIxAOP EA1」が準備できました。DIxAOPを即体験してもらおうということで今回はSmartyも入った状態にしてますので、ファイルを展開してパーミッションを変更したら即お試しできるものとしました。試す環境をもってる…