Top / Framework / Ethna / PEARDB利用


 #setlinebreak(on)
 [[PHP/Framework/Ethna]]
 * EthnaでPEAR::DB利用 [#wdea6db8]
 #htmlinsert(googleAdsense.html)
 
 一応必須と言うことになっているのですが、
 Ethnaって今ひとつPEAR::DBを使えなかったりします。
 もっと使いやすくするにはHACK,HACK,HACKですよ。
 
 まずは、[[DB取得メソッド DB_common::getAll, DB_common::getAssoc, DB_common::getOne>PEAR/DB/getDBMethod]]
 で語りまくった、getデータメソッドをラッピング。
 
 次に戻り値をオブジェクトで欲しいので、
 setFetchModeをラッピング。
 
 最後に、[[insert, updateマッピング DB_common::autoExecute>PEAR/DB/autoExecute]]
 で、語った(・・・まだ途中でした。)autoExecuteをラッピング。
 
 
 するとソースコードが長いので、
 こちらをごらんあれ。
 [[Ethna_DB_PEAR.php>http://dozo.matrix.jp/pear/index.php?plugin=attach&pcmd=open&file=Ethna_DB_PEAR.php&refer=Framework%2FEthna%2FPEARDB%CD%F8%CD%D1]]
 
 下の方に全部追加しています。
 本当はextendsして実装したいんですが、
 Ethnaにはクラスを選択するところが、
 設定ファイルじゃなくてソースコードに書いてあるので、
 なかなかそう行かないのです。
 
 すません。。。
 
 
 #comment
 


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Third Project
証券会社ランキング比較