CBL ActiveRecord - PHP5向けのO/Rマッピング・ライブラリ
2005年12月09日-
スポンサード リンク
サイボウズ・ラボ : CBL ActiveRecord
次のようなコードで簡単にDB操作が可能。
CBL ActiveRecord はPHP5向けのO/Rマッピング・ライブラリです。 Active Record とは、サイボウズラボさんで配布されているPHP5向けのO/Rマッピング・ライブラリ。データベースのテーブルやビューの列をラップし、データベースアクセスをカプセル化し、ドメインロジックを追加するオブジェクトです。本ライブラリを使用することにより、データベースへのアクセスが容易に行えます。
次のようなコードで簡単にDB操作が可能。
<?php
$pdo = new PDO( 'mysql:dbname=todo;host=localhost', 'root', '' );
CBL_ActiveRecord::setPDO( $pdo );
class ToDo extends CBL_ActiveRecord
{
}
$todo = new ToDo();
// レコード挿入
$todo->name = 'Planning'; // set property
$todo->save();
// レコード取得
$todo = new ToDo();
$todo = $todo.find( $id ); // get record by id
// レコード更新
$todo = new ToDo( $id ); // get record by id
$todo->name = 'Scheduling'; // modify property
$todo->save();
// レコード削除
$todo = new Todo( $id ); // get record by id
$todo->delete();
// レコード一覧取得
$todo = new ToDo();
$todo_list = $todo->find_all();
foreach( $todo_list as $id=>$todo_item )
{
echo $todo_item->name;
}
?>
このように、SQLを一切書かずにDBの操作が可能。
先日紹介した、ZActiveRecordも同様の仕組みを持つようですね。
関連エントリ:Zend Frameworkの概要についてのプレゼン資料
スポンサード リンク
Advertisements
SITE PROFILE
最新のブログ記事(新着順)
- CSSで太陽が差し込むようなアニメーション実装
- 可愛くアニメーションする「beautifully crafted animated icons」
- アイソメトリックなアイコンがアイコンがPNG,SVGでゲットできる「Isoicons」
- ユニークなカタカナフォントtorisippo
- 美しいメッシュグラデーションをCSSで簡単に取得できる「MSHR」
- TailwindCSSなサイトで使える100以上のアニメーションエフェクト「animata」
- SVG形式のテック系企業のロゴを簡単にゲットできる「Svgl」
- 統一感のある色味を一括生成できるツール「The good colors」
- くちばしフォント【商用可】
- 小説表紙などに使えそうな商用可なフォント「になロマン」
- 過去のエントリ