2006/01/15

S2Dao ハァハァ

ポスト @ 5:23:18 , 修正 @ 2006/01/15 5:24:41 | , ,     このエントリーを含むはてなブックマーク

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

Post Your Comment


*は入力必須です。E-Mailは公開されません。

1 + 2 =