This course is still being released! Check back later for more chapters.
Herencia de Doctrinas: Clases en la base de datos
Learn how to map PHP class inheritance to your database using Doctrine. We’ll explore the available strategies, how to query them, and the tradeoffs you need to know to use inheritance confidently.
About this course
Doctrine hace posible asignar la herencia de clases PHP directamente a tu base de datos, pero elegir la estrategia adecuada (y utilizarla bien) es donde las cosas se ponen interesantes. En este curso aprenderás a modelar comportamientos compartidos, especializar entidades y persistir estructuras de clases complejas sin convertir tu base de datos en un caos.
Aprenderás a: - Utilizar superclases mapeadas para compartir campos y comportamientos de forma limpia - Implementar la herencia de tabla única y entender cuándo brilla - Trabajar con la herencia de tabla de clase para obtener esquemas más normalizados - Consultar estructuras heredadas sin sorpresas - Crear y gestionar asociaciones entre entidades heredadas - Reconocer los escollos, compensaciones y advertencias de rendimiento más comunes
Al final de este curso, sabrás cómo asignar la herencia con confianza en Doctrine, elegir la estrategia adecuada para tu caso de uso y diseñar estructuras de entidades que sean flexibles, fáciles de mantener y compatibles con la base de datos.
Next courses in the Doctrine: Go Further section of the Doctrine Track!
3 Comments
OMG, this is just what I was looking for for the past year! There is virtually no information on the Internet on this topic, besides brief documentation page on Doctrine's website. Looking forward!
A very nice initiative, revealing the dark side of this framework, particularly Doctrine, where documentation is not easily found.