2006/01/15
S2Dao ハァハァ
PDO関係でかなり頭を悩ませましたが、S2Dao.PHP5は、S2Dao(Java)-1029とほぼ同等になりました。
近々リリースできる予定
また、今回から***_ARGSアノテーションの(ほぼ)廃止にできるという、PHPならではの実装にしてみました。
というのも、ARGSアノテーションはJavaのリフレクションで取得できないのが原因(と書かれている)なのですが
PHPにはReflectionParameterでパラメータ名さえもリフレクション可能ということで、こっちに変更。
こんな感じ(src/example/dao/ShelfDao.class.php にも同じ物があります)
<php
interface ShelfDao {
const BEAN = "ShelfBean";
const List_Search_SQL = "SELECT * FROM SHELF WHERE ID = /*id*/1 AND CD_ID = /*cdid*/2";
public function List_Search($id, $cdid);
}
?>
public function List_Search($id, $cdid);で $id, と$cdid の変数名(パラメータ名)を使っているので、それをそのままバインドできるようにしてます。
Javaにできないことでも、PHPだってやればできる子なのよ!(via - KinoWiki - php/NanoWeb)
といってもRelation周りでかなり怪しいことになってるんで、はやく修正せねば...。
Trackback
No Trackbacks
Track from Your Website
http://blog.xole.net/trackback/tb.php?id=386

Comment
No Comments