PHP 5.3 и ActiveRecord

Благодаря появлению в PHP 5.3 нового функционала (например пространства имён), разработчики с derivante.com предложили реализацию паттерна ActiveRecord для PHP.

Библиотека представлена методами поиска (finders), такими как: find (несколько вариантов использования), first, last, all, find_by_sql, exists, а так же динамическими методами (к примеру, формата find_by_field_name).
Запись в базу осуществляется методами save, update_attributes, update_attribute, удаление - delete.
Представлены так же и методы связывания объектов БД и валидаторы. Перед и после осуществления тех или иных операций, происходит вызов специальных методов (к примеру before_save или after_validation). Доступна сериализация в формат JSON. Поддерживаются адаптеры для MySQL (в т.ч. mysqli) и SQLite 3 (вошедший в PHP 5.3).
В ближайшие планы развития библиотеки входит поддержка транзакций.
Авторы не в последнюю очередь связывают появление своей библиотеки с популярностью Ruby On Rails (впрочем, большинство PHP-фреймворков уже имеют встроенные реализации ActiveRecord, например AR в CodeIgniter или нечто похожее, ORM в Kohana).