Mautic Pixel

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

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.

Completa tu formación con este curso de Symfony aprendiendo a crear una API paso a paso con este completo curso online que podrás realizar en nuestra plataforma. 

curso-symfony

Recuerda que puedes comenzar este curso con tu suscripción con OpenWebinars. Si todavía no estás suscrito, aprovecha para hacerlo ahora.

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

Más de 300 empresas confían en nosotros

Oesia
Vass
Everis
Ayesa
Altran
Ibermatica
Atmira
GFI
Accenture
GMV
Concatel
Telefonica
Caser
Banco de España
kpmg
Mapfre
Randstad