A free and open-source book on ZF3 for beginners

Translation into this language is not yet finished. You can help this project by translating the chapters and contributing your changes.

Resumen

En este apéndice hemos dado un vista general de la arquitectura y los componentes de la biblioteca Doctrine. Doctrine es un proyecto grande que consiste en multiples componentes que están principalmente enfocados en la persistencia de datos.

En el mercado hay dos grandes grupos de sistemas gestores de base de datos: las tradicionales bases de datos relacionales y las llamadas bases de datos NoSQL. Aunque, la mayoría de las base de datos relacionales usan el lenguaje SQL para consultar y manipular datos, cada sistema de base de datos tiene su características específicas. Lo mismo se puede ver con las bases de datos NoSQL en donde cada sistema provee su propio método para acceder a los datos. Doctrine se diseñó para trabajar con datos de una manera independiente de la base de datos mediante el aprovisionamiento de sofisticadas capas de abstracción.

El componente de Doctrine más útil, el Mapeo objeto-relación (ORM) se diseñó para permitir al desarrollador trabajar con datos de una manera orientada a objetos. Esto significa que en lugar de escribir consultas SQL cargamos un objeto de la entidad (o un arreglo de objetos de entidades) desde un repositorio. De esta manera una tabla de base de datos se mapea a una clase PHP (también llamada entidad) y una fila de la tabla se mapea en una instancia de aquella clase entity.


Top