DBアクセスライブラリ - ChainRecord by hirakiucさん in 第52回PHP勉強会@関東

  • ActiveRecordを参考に作成。
  • ORMで独立でかつ、簡単に使えるようなライブラリに。

特徴:処理をChainできる。

$book->find()->filter->each()->save()


たぶん、Seasarとかである「流れるようなインターフェース」の考えに近いのだと思います。

特徴:テーブルの定義は自動的に読みにいく

コンストラクタで読み込んで、キャッシュする。

特徴:MethodChain

処理を連結して記述できる。
会話のように処理を連結できるので、わかりやすくなる。

特徴:複数データベースに対応

スケーラビリティになるように。
拾ったデータをマージして、扱える。

今後の目標

感想

こういうライブラリ、嫌いじゃない。
主流になってくれるものが少ないのが、あれですけど。