Doctrine (PHP)
Тип | ORM |
---|---|
Стабільний випуск | 2.5.0 (2 квітня 2015; 9 років тому (2015-04-02)) |
Операційна система | багатоплатформний |
Мова програмування | PHP |
Ліцензія | GNU Lesser General Public License |
Репозиторій | github.com/doctrine/orm |
Вебсайт | doctrine-project.org |
Doctrine — об'єктно-реляційний проектор (ORM) для PHP 5.3.0+, який базується на шарі абстракції доступу до БД (DBAL). Однією з ключових можливостей Doctrine є запис запитів до БД на власному об'єктно-орієнтованому діалекті SQL, званий DQL (Doctrine Query Language) і базується на ідеях HQL (Hibernate Query Language) .
Приклад використання
Doctrine відповідає паттерну DataMapper для роботи з даними. Наприклад, якщо програміст хоче створити користувача в базі даних, він може більше не використовувати SQL, а написати наступний PHP код:
$user = new User(); $user->name = "john"; $user->password = "doe"; $user->save(); echo "The user with id $user->id has been saved.";
Література
- Jonathan H. Wage, Konsta Vesterinen. Doctrine ORM for PHP. — Sensio SA, 2009. — 522 p. — ISBN 978-2918390039.
Посилання
- Офіційний сайт Doctrine [Архівовано 5 червня 2011 у Wayback Machine.]
- Doctrine і CodeIgniter [Архівовано 10 грудня 2011 у Wayback Machine.]