A free and open-source book on ZF3 for beginners


12. Управление базой данных с помощью ORM Doctrine

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 Поддержка пагинации.


Top