Doctrine (PHP)

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
Doctrine
Тип ORM
Стабільний випуск 2.5.0 (2 квітня 2015; 1325 днів тому)
Версії 2.6.0 (20 грудня 2017)[1]
Операційна система багатоплатформний
Написано на PHP
Ліцензія GNU Lesser General Public License
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 ORM 2.6 and Next (3.0) — 2017.