基于ActiveRecord設計模式的開源PHP ORM庫:php-activerecord

jopen 11年前發布 | 25K 次閱讀 持久層框架 ActiveRecord

php-activerecord 是一個基于 ActiveRecord 設計模式 開發的開源PHP ORM庫。它旨在大大簡化與數據庫的交互和減少手寫 SQL 語句。它不同于其他的ORM,你不需要使用任何的代碼生成器,也不費勁去手寫、維護模型層的表映射文件。這個庫的靈感來自Ruby on Rails ,因此它也借鑒Ruby on Rails 的想法和實現。另外,它也很容易地整合到ZF、CodeIgniter、Lithium、Kohana框架中。php-activerecord 是使用的是 MIT 開源協議許可,所以你可以用它做任何你想做的事情。

示范代碼:

建立模型層:

class User extends ActiveRecord\Model
{
}

數據庫操作:

# create Tito
$user = User::create(array('name' => 'Tito', 'state' => 'VA'));

# read Tito
$user = User::find_by_name('Tito');

# update Tito
$user->name = 'Tito Jr';
$user->save();

# delete Tito
$user->delete();

項目主頁:http://www.baiduhome.net/lib/view/home/1358232870965

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!