En el capítulo anterior agregamos a la infraestructura del proyecto una base de datos postgres utilizando docker. En este capítulo vamos a describir la estructura de las tablas del proyecto y las vamos a crear usando doctrine.
La forma tradicional de hacer esto es crear nuestro diagrama entidad relación, crear las tablas a partir de ahí y luego ir al proyecto a codificar. Esta forma de trabajo tiene un gran inconveniente, nuestro código fuente no tiene la capacidad de mantenerse sincronizado a nuestra base datos. Por este motivo, se invierte una parte del proceso. Por supuesto siempre vamos a iniciar con el análisis y la definición de nuestro diagrama entidad relación, pero luego vamos a codificar la estructura de las tablas y será nuestro proyecto el encargado de crear las tablas en la base de datos, sabiendo siempre como mantenerlas sincronizadas.
En el siguiente video vamos a crear la estructura de tablas para nuestro proyecto, por el momento versionamos nuestro código fuente hasta aquí.
Otros artículos de esta serie
- Lista de reproducción en nuestro canal de Youtube
- Symfony 5: La Vía Rápida | Paso 1 – Revisando tu entorno de trabajo
- Symfony 5: La Vía Rápida | Paso 2 – Presentando el proyecto
- Symfony 5: La Vía Rápida | Paso 3 – Desde cero hasta producción
- Symfony 5: La Vía Rápida | Paso 4 – Git, composer y Symfony Flex
- Symfony 5: La Vía Rápida | Paso 5 – Solucionando problemas
- Symfony 5: La Vía Rápida | Paso 6 – Creando nuestra primera página
- Symfony 5: La Vía Rápida | Paso 7 – Creando una base de datos con docker
- Symfony 5: La Vía Rápida | Paso 8 – Definiendo la estructura de datos
- Symfony 5: La Vía Rápida | Paso 9 – Configurando el panel de administración
- Symfony 5: La Vía Rápida | Paso 10 – Construyendo la interfaz de usuario
- Symfony 5: La Vía Rápida | Paso 11 – Almacenando las sesiones en redis
- Symfony 5: La Vía Rápida | Paso 12 – Escuchado eventos (events and subscribers)
- Symfony 5: La Vía Rápida | Paso 13 - Gestionando el ciclo de vida de los objetos de doctrine
- Symfony 5 La Vía Rapida | Paso 14 - Formularios - Parte 1
- Symfony 5 La Vía Rápida | Paso 14 - Formularios - Parte 2 - Subida de archivos
- Symfony 5 La Vía Rápida | Paso 15 - Asegurando el panel de administración
¿Quieres comprarme un café?
Bitcoin
Ethereum
Bitcoin cash
Dona Bitcoin a NeuroSimbiosis
Escanea el código QR o copia la dirección de abajo para realizar donaciones
Dona Ethereum a NeuroSimbiosis
Escanea el código QR o copia la dirección de abajo para realizar donaciones
Dona Bitcoin cash a NeuroSimbiosis
Escanea el código QR o copia la dirección de abajo para realizar donaciones