Las cookies nos permiten ofrecer nuestros servicios. Al utilizar nuestros servicios, aceptas el uso que hacemos de las cookies. Más Información. Aceptar

Qué es Doctrine y cómo funciona

Nacho Blanco
  • Escrito por Nacho Blanco el 20 de Noviembre de 2018
  • 1 min de lectura | Frameworks
Qué es Doctrine y cómo funciona
El reproductor de video será cargado en breves instantes.

Conoce qué es Doctrine y cómo funciona este mapeador de objetos-relacional (ORM) incluido en Symfony.

Qué es Doctrine y por qué utilizarlo

Esquema de ORM Doctrine

Doctrine es el ORM utilizado por Symfony por defecto, aunque además se puede utilizar a través de Composer en cualquier proyecto, ya que es totalmente independiente. En el caso de Symfony es el ORM que se utiliza internamente.

ORM son las siglas de Object-Relational Mapping, es decir, el mapeo relacional de objetos. Esto significa que va a trasladar los datos de una base de datos relacional, como puede ser MySQL o SQL Server, a un sistema de clases y de objetos, donde las clases serían las tablas y los registros pasarían a ser lo equivalente a objetos.

Este concepto es muy potente, porque ofrece la posibilidad de, internamente con nuestro framework y con nuestra aplicación, trabajar con clases y objetos, que es lo habitual y lo mejor para poder hacer ese código escalable y mantenible.

Acceder a bases de datos y leer directamente las mismas es una mala práctica, porque nos puede dar problemas de SQL Injection entre otros, por lo que no resulta muy recomendable.

Todo lo que nos pueda ofrecer una traslación a un sistema de objetos resulta mucho más recomendable, y Doctrine es un ORM bastante potente.

Relacionado

Te dejamos una selección de cursos, carreras y artículos

¿Por qué usar Symfony 3?

¿Por qué usar Symfony 3?

Desarrollo Web

24 de Octubre de 2017

Te damos las razones de por qué usar Symfony 3 para desarrollar tu Web en PHP y te enseñamos grandes empresas que lo usan.

Por qué usar API REST en 2018

Por qué usar API REST en 2018

Lenguajes de programación

08 de Octubre de 2018

Aprende qué son las APIs y por qué resultan tan importantes en la actualidad, por qué se usan cada vez más y por qué es casi imprescindible tener una en tu proyecto.

Curso de Symfony 3

Curso de Symfony 3

curso

Con este curso aprenderás:

  • Instalación y configuración de Symfony3
  • Opciones y herramientas más usadas
  • TWIG: El motor de vistas de Symfony

Duración: 5 horas y 37 minutos

Estas son algunas de las empresas que ya confían en OpenWebinars

Profesores y profesionales

Nuestros docentes son profesionales que trabajan día a día en la materia que imparten

Conviértete en profesor de OpenWebinars