1 00:00:00,880 --> 00:00:21,100 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. 2 00:00:21,100 --> 00:00:32,740 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í. 3 00:00:33,719 --> 00:00:40,640 Como ya tuvimos configurado en su momento .env, no debería fallar. Sin embargo, nos falla. 4 00:00:40,640 --> 00:00:49,939 y nos falla porque dice que no encuentra el driver de, en este caso, SQLite 5 00:00:49,939 --> 00:00:53,140 y por tanto no puede hacer una conexión PDO 6 00:00:53,140 --> 00:00:55,399 bueno, ¿cuál es el problema realmente? 7 00:00:55,520 --> 00:01:00,939 el problema es que no está instalado SQLite en nuestro sistema conectado con PHP 8 00:01:00,939 --> 00:01:04,299 es un problema muy parecido al que hemos tenido antes con las instalaciones de XML 9 00:01:04,299 --> 00:01:07,680 con lo cual vamos a entrar en la administración 10 00:01:07,680 --> 00:01:09,680 como administradores 11 00:01:09,680 --> 00:01:17,519 Y vamos a intentar buscar algo que tenga que ver con PHP y también con SQLite 12 00:01:17,519 --> 00:01:25,700 Bueno, y efectivamente nos aparece aquí un paquete que nosotros no tenemos instalado 13 00:01:25,700 --> 00:01:29,379 Voy a copiar, voy a hacerlo así, copio esto de aquí 14 00:01:29,379 --> 00:01:31,579 Y ahora simplemente lo instalo 15 00:01:31,579 --> 00:01:34,689 Le doy a instalar 16 00:01:34,689 --> 00:01:38,069 Con esto ya se me va a cargar el driver 17 00:01:38,069 --> 00:01:40,609 Vamos a ver si tarda mucho o poco 18 00:01:40,609 --> 00:01:44,670 en un sistema que hayamos instalado Apache 19 00:01:44,670 --> 00:01:46,790 con todo, seguramente ya estará instalado 20 00:01:46,790 --> 00:01:48,109 no hará falta este paso 21 00:01:48,109 --> 00:01:50,650 bueno, ya está instalado 22 00:01:50,650 --> 00:01:52,030 me ha salido como administrador 23 00:01:52,030 --> 00:01:53,890 y voy a teclear lo mismo de antes 24 00:01:53,890 --> 00:01:56,290 vamos a ver si ahora nos crea 25 00:01:56,290 --> 00:01:57,530 la base de datos de Ostrini 26 00:01:57,530 --> 00:02:00,090 y efectivamente nos dice creada la base de datos 27 00:02:00,090 --> 00:02:02,150 con ese nombre, ¿de acuerdo? 28 00:02:02,730 --> 00:02:04,629 es más, si yo tuviera un programa para gestionar 29 00:02:04,629 --> 00:02:05,890 la base de datos, lo vería 30 00:02:05,890 --> 00:02:07,430 de todas maneras, si puedo hacer 31 00:02:07,430 --> 00:02:10,069 puedo ver en el directorio bar 32 00:02:10,069 --> 00:02:12,969 que efectivamente me ha creado con 0 bytes 33 00:02:12,969 --> 00:02:15,110 o sea, todavía está vacía, esta base de datos 34 00:02:15,110 --> 00:02:16,729 una vez que está creada 35 00:02:16,729 --> 00:02:18,569 lo que quiero es que todo el esquema 36 00:02:18,569 --> 00:02:20,090 de lo que hemos creado en las entidades 37 00:02:20,090 --> 00:02:22,229 se me guarde, entonces 38 00:02:22,229 --> 00:02:24,629 vamos otra vez a volver a nuestro amigo 39 00:02:24,629 --> 00:02:25,969 phpbinconsole 40 00:02:25,969 --> 00:02:28,849 y algo ya vimos 41 00:02:28,849 --> 00:02:30,569 cuando estuvimos por aquí, pero ahora vemos 42 00:02:30,569 --> 00:02:32,629 aquí algo que dice, vamos a crear 43 00:02:32,629 --> 00:02:34,810 el esquema de la aplicación 44 00:02:34,810 --> 00:02:36,169 vemos que también vamos a poder 45 00:02:36,169 --> 00:02:38,409 actualizar en su momento 46 00:02:38,409 --> 00:02:43,689 Lo que hagamos, con lo cual no es que esto sea inamovible, podemos después modificarlo. 47 00:02:43,870 --> 00:02:47,289 Voy a darle a copiar y lo pego aquí. 48 00:02:47,789 --> 00:02:48,710 Y vamos a empezar a crear. 49 00:02:49,650 --> 00:02:54,949 Bueno, nos avisa lo primero de que tengamos cuidado que esto en un entorno de producción podemos cargarnos mucha información. 50 00:02:55,569 --> 00:02:57,550 Y lo segundo, que ya está esto creado. 51 00:02:58,150 --> 00:03:06,069 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. 52 00:03:06,069 --> 00:03:08,050 ahí veo que se ha cargado, que tiene más información 53 00:03:08,050 --> 00:03:09,229 pero no sé lo que tiene 54 00:03:09,229 --> 00:03:11,650 hay un programita que es SQLite 3 55 00:03:11,650 --> 00:03:13,889 que me permitiría hacer esto 56 00:03:13,889 --> 00:03:15,729 ¿vale? con lo cual 57 00:03:15,729 --> 00:03:17,930 si no lo tengo instalado, lo instalo 58 00:03:17,930 --> 00:03:19,949 pero si lo tengo, pues directamente doy 59 00:03:19,949 --> 00:03:20,870 a 60 00:03:20,870 --> 00:03:23,889 este comando para ver 61 00:03:23,889 --> 00:03:26,229 voy a ver el esquema que me ha generado 62 00:03:26,229 --> 00:03:28,050 pues veo que efectivamente 63 00:03:28,050 --> 00:03:30,030 ha creado una tabla de apartamento con estas 64 00:03:30,030 --> 00:03:32,090 características que serían muy 65 00:03:32,090 --> 00:03:33,889 similares a las que nosotros hubiéramos creado a mano 66 00:03:33,889 --> 00:03:36,050 si estuviéramos trabajando en un modelo 67 00:03:36,050 --> 00:03:38,409 relacional puro y después en el caso 68 00:03:38,409 --> 00:03:40,469 de empleado efectivamente nos ha generado 69 00:03:40,469 --> 00:03:41,669 toda esta información 70 00:03:41,669 --> 00:03:44,409 ¿de acuerdo? o sea que esto está funcionando 71 00:03:44,409 --> 00:03:45,650 por supuesto en este momento 72 00:03:45,650 --> 00:03:48,069 si intentáramos ver 73 00:03:48,069 --> 00:03:49,310 alguna información 74 00:03:49,310 --> 00:03:52,189 da igual el que de la tabla 75 00:03:52,189 --> 00:03:53,770 departamento o de la tabla 76 00:03:53,770 --> 00:03:56,370 empleado pues no hay ninguna información 77 00:03:56,370 --> 00:03:57,129 ¿de acuerdo? 78 00:03:57,789 --> 00:03:59,509 nos vamos a salir, nos salimos 79 00:03:59,509 --> 00:04:02,110 y ya hemos comprobado que se ha generado 80 00:04:02,110 --> 00:04:03,370 se ha generado 81 00:04:03,370 --> 00:04:05,569 toda la base de datos 82 00:04:05,569 --> 00:04:06,569 Gracias.