Doctrine es una librería de PHP de software libre que provee métodos convenientes para administrar nuestra base de datos de una manera orientada a objetos. Para trabajar con base de datos relacionales Doctrine provee de un componente llamado Mapeo objeto-relacional (brevemente ORM). Con Doctrine ORM mapeamos nuestra tabla de base de datos a una clase PHP (en la terminología del Diseño guiado por el dominio, una clase entidad) y una fila de la tabla es mapeada a una instancia de la clase entidad. Si somos nuevos en Doctrine es recomendable revisar el Apéndice D. Introducción a Doctrine para una información introductorio sobre la arquitectura de la biblioteca Doctrine.
Doctrine es una biblioteca de terceros, no es parte de Zend Framework 3. Hablamos sobre Doctrine en este libro porque provee una manera fácil de usar base de datos a nuestro aplicación web basada en ZF3.
Componentes tratados en este capítulo:
Componente | Descripción |
---|---|
Doctrine\ORM |
Implementa un Mapeo objeto-relacional. |
DoctrineORMModule |
Fácil integración de Doctrine ORM con ZF3. |
Zend\Paginator |
Soporte para la paginación. |