Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Generación del esquema de la base datos con Symfony - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
Vamos a generar ahora la base de datos, para ello vamos a también utilizar phpbinconsole y vamos a ver que posibilidades nos ofrece, si subimos para arriba volveremos que tenemos todo lo que tiene que ver con Doctrine, que era nuestro programa para realizar el mapeo objeto relacional.
00:00:00
Y entonces tenemos lo primero que es Doctrine Database Created. Este lo vamos a copiar para no equivocarnos, es un poco largo, y vamos a copiarlo aquí.
00:00:21
Como ya tuvimos configurado en su momento .env, no debería fallar. Sin embargo, nos falla.
00:00:33
y nos falla porque dice que no encuentra el driver de, en este caso, SQLite
00:00:40
y por tanto no puede hacer una conexión PDO
00:00:49
bueno, ¿cuál es el problema realmente?
00:00:53
el problema es que no está instalado SQLite en nuestro sistema conectado con PHP
00:00:55
es un problema muy parecido al que hemos tenido antes con las instalaciones de XML
00:01:00
con lo cual vamos a entrar en la administración
00:01:04
como administradores
00:01:07
Y vamos a intentar buscar algo que tenga que ver con PHP y también con SQLite
00:01:09
Bueno, y efectivamente nos aparece aquí un paquete que nosotros no tenemos instalado
00:01:17
Voy a copiar, voy a hacerlo así, copio esto de aquí
00:01:25
Y ahora simplemente lo instalo
00:01:29
Le doy a instalar
00:01:31
Con esto ya se me va a cargar el driver
00:01:34
Vamos a ver si tarda mucho o poco
00:01:38
en un sistema que hayamos instalado Apache
00:01:40
con todo, seguramente ya estará instalado
00:01:44
no hará falta este paso
00:01:46
bueno, ya está instalado
00:01:48
me ha salido como administrador
00:01:50
y voy a teclear lo mismo de antes
00:01:52
vamos a ver si ahora nos crea
00:01:53
la base de datos de Ostrini
00:01:56
y efectivamente nos dice creada la base de datos
00:01:57
con ese nombre, ¿de acuerdo?
00:02:00
es más, si yo tuviera un programa para gestionar
00:02:02
la base de datos, lo vería
00:02:04
de todas maneras, si puedo hacer
00:02:05
puedo ver en el directorio bar
00:02:07
que efectivamente me ha creado con 0 bytes
00:02:10
o sea, todavía está vacía, esta base de datos
00:02:12
una vez que está creada
00:02:15
lo que quiero es que todo el esquema
00:02:16
de lo que hemos creado en las entidades
00:02:18
se me guarde, entonces
00:02:20
vamos otra vez a volver a nuestro amigo
00:02:22
phpbinconsole
00:02:24
y algo ya vimos
00:02:25
cuando estuvimos por aquí, pero ahora vemos
00:02:28
aquí algo que dice, vamos a crear
00:02:30
el esquema de la aplicación
00:02:32
vemos que también vamos a poder
00:02:34
actualizar en su momento
00:02:36
Lo que hagamos, con lo cual no es que esto sea inamovible, podemos después modificarlo.
00:02:38
Voy a darle a copiar y lo pego aquí.
00:02:43
Y vamos a empezar a crear.
00:02:47
Bueno, nos avisa lo primero de que tengamos cuidado que esto en un entorno de producción podemos cargarnos mucha información.
00:02:49
Y lo segundo, que ya está esto creado.
00:02:55
Bueno, a mí me gustaría saber si realmente lo que yo hay aquí ahora mismo en el directorio bar, este fichero de aquí, tiene esa estructura.
00:02:58
ahí veo que se ha cargado, que tiene más información
00:03:06
pero no sé lo que tiene
00:03:08
hay un programita que es SQLite 3
00:03:09
que me permitiría hacer esto
00:03:11
¿vale? con lo cual
00:03:13
si no lo tengo instalado, lo instalo
00:03:15
pero si lo tengo, pues directamente doy
00:03:17
a
00:03:19
este comando para ver
00:03:20
voy a ver el esquema que me ha generado
00:03:23
pues veo que efectivamente
00:03:26
ha creado una tabla de apartamento con estas
00:03:28
características que serían muy
00:03:30
similares a las que nosotros hubiéramos creado a mano
00:03:32
si estuviéramos trabajando en un modelo
00:03:33
relacional puro y después en el caso
00:03:36
de empleado efectivamente nos ha generado
00:03:38
toda esta información
00:03:40
¿de acuerdo? o sea que esto está funcionando
00:03:41
por supuesto en este momento
00:03:44
si intentáramos ver
00:03:45
alguna información
00:03:48
da igual el que de la tabla
00:03:49
departamento o de la tabla
00:03:52
empleado pues no hay ninguna información
00:03:53
¿de acuerdo?
00:03:56
nos vamos a salir, nos salimos
00:03:57
y ya hemos comprobado que se ha generado
00:03:59
se ha generado
00:04:02
toda la base de datos
00:04:03
Gracias.
00:04:05
- Idioma/s:
- Autor/es:
- Amadeo Mora
- Subido por:
- Amadeo M.
- Licencia:
- Dominio público
- Visualizaciones:
- 128
- Fecha:
- 24 de noviembre de 2020 - 16:07
- Visibilidad:
- Público
- Centro:
- IES CLARA DEL REY
- Duración:
- 04′ 07″
- Relación de aspecto:
- 16:9 Es el estándar usado por la televisión de alta definición y en varias pantallas, es ancho y normalmente se le suele llamar panorámico o widescreen, aunque todas las relaciones (a excepción de la 1:1) son widescreen. El ángulo de la diagonal es de 29,36°.
- Resolución:
- 1360x768 píxeles
- Tamaño:
- 12.09 MBytes