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
最新のブログ記事(新着順)
- くちばしフォント【商用可】
- 小説表紙などに使えそうな商用可なフォント「になロマン」
- 筆で書いたようなカナ書体「筆竹仮名B」
- 無料・商用利用可な丸文字ピクセルフォント「マルミーニャM」
- スペースコブラ風フォント
- Next.jsのVercelから商用利用可能なフリー汎用フォント「Geist Font 」
- 無料で使えるいい感じの日本語フォント「しっぽり太ゴシック」
- CSSのみで実装された500種類のローディングアニメーション「CSS Loaders」
- 画像ホバーで様々なエフェクトをかけられる「Izmir」
- CSSのbox-shadowをGUIで生成できる「CSS Box Shadows Generator」
- 過去のエントリ