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;
}
タグ:[PetitWork

このログへのコメント(0件)

コメント投稿フォーム

コメント

※半角英数字だけのコメントは投稿できません。

トラックバック

関連ログ