PetitWorkを弄る
和製のPHP用MVCフレームワーク「PetitWork」なるものを見つけた。軽量ってのを売りにしているようなので、気になり弄ってみることにした。
名古屋のベンチャー エクスブリッジという会社が作っているもののようである。
さっそくインストールして動かしてみたが、サンプルが少ないので結構大変そう。
とりあえずDB CRUDのサンプルがあったのだが動かない・・・・
流しているクエリを見てみるとテーブル名もカラム名も空だ orz
プログラムをおってみると、somfaっていうADODBのラッパを使ってるようだ。somfaではテーブルのメタ情報をセッションに保持しているらしくそこからクエリ文字列を作成する風味。
ならばってことで、一旦セッションをクリアしたところ、クエリが発行されて動きました。
が、文字化けしてら><
MySQL4.xに対応してないのかな。とりあえず、somfaでDBコネクトした直後にSET NAMES utf8を流してやることで回避。
/**
* ADODB Connection Rapper
* @param string $dns
*/
function connect($ident='default')
{
//connect
$this->_con = $this->_db->connect($ident);
$this->_ident = $ident;
// for mysql 4.x
$this->_db->execute($this->_con, 'SET NAMES utf8', false);
return true;
}
閲覧:223回 Sun Aug 09 09:07:37 +0900 2009
