Doctrine - это PHP-библиотека с открытым исходным кодом, предоставляющая удобные методы для управления базой данных объектно-ориентированным способом. Для работы с реляционными БД Doctrine предоставляет компонент, который называется Object Relational Mapper - ORM. С помощью ORM таблице базы данных ставится в соответствие PHP-класс (с точки зрения DDD - предметно-ориентированного проектирования - он также называется классом сущности), а строке этой таблицы - экземпляр класса сущности. Если вы еще не знакомы с Doctrine, рекомендуем также обратиться к Приложению Г. Введение в Doctrine за вводной информацией об архитектуре этой библиотеки.
Doctrine не является частью Zend Framework 3, это сторонняя библиотека. Мы рассматриваем ее в этой книге, потому что она предоставляет легкий способ добавления поддержки базы данных в веб-приложение на базе ZF3.
Компоненты, рассматриваемые в данной главе:
Компонент | Описание |
---|---|
Doctrine\ORM |
Реализует Object-Relational Mapper. |
DoctrineORMModule |
Простая интеграция между Doctrine ORM и ZF3. |
Zend\Paginator |
Поддержка пагинации. |