WikiSort.ru - Не сортированное

ПОИСК ПО САЙТУ | о проекте
Doctrine
Тип ORM
Написана на PHP
Операционная система кроссплатформенный
Первый выпуск 13 апреля 2006
Последняя версия 2.6.0 (20 декабря 2017)
Лицензия GNU Lesser General Public License
Сайт doctrine-project.org

Doctrineобъектно-реляционный проектор (ORM) для PHP 7.1+, который базируется на слое абстракции доступа к БД (DBAL). Одной из ключевых возможностей Doctrine является запись запросов к БД на собственном объектно-ориентированном диалекте SQL, называемом DQL (Doctrine Query Language) и базирующемся на идеях HQL (Hibernate Query Language).

Пример использования

Doctrine версии 1.* следует паттерну Active Record для работы с данными[1]. Для примера, если программист хочет создать пользователя в базе данных, он может больше не использовать SQL, а написать следующий PHP код:

 $user = new User();
 $user->name = "john";
 $user->password = "doe";
 $user->save();
 echo "The user with id $user->id has been saved.";

Doctrine версии 2.* следует паттерну Data mapper (англ.). Для создания пользователя может использоваться следующий кодː

 $user = new User();
 $user->setName("john");
 $user->setPassword("doe");
 $entityManager->persist($user);
 $entityManager->flush();
 echo "The user with id " . $user->getId() . "has been saved.";

Литература

  • Jonathan H. Wage, Konsta Vesterinen. Doctrine ORM for PHP. — Sensio SA, 2009. — 522 p. ISBN 978-2918390039.

Примечания

  1. Introduction — Doctrine 1.2.4 documentation (недоступная ссылка). Проверено 17 февраля 2016. Архивировано 25 марта 2016 года.

Ссылки

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2024
WikiSort.ru - проект по пересортировке и дополнению контента Википедии