Saltar navegación

Activa JavaScript para disfrutar de los vídeos de la Mediateca.

Arrancamos el servidor de Symfony - Contenido educativo

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 24 de noviembre de 2020 por Amadeo M.

129 visualizaciones

Descargar la transcripción

Es el momento de ver ya la aplicación que se ha realizado funcionando. 00:00:01
Ya tendremos tiempo de mejorar lo que salga, pero de momento vamos a verla funcionando. 00:00:05
Para ello, Symfony cuenta con, vamos al directorio del proyecto, con un servidor propio, Symfony Server, en el cual, ahora mismo está arrancándolo, en el cual nosotros vamos a trabajar ahora con esta dirección. 00:00:09
en el directorio, en el ordenador localhost, en nuestro ordenador principal, en el puerto 8000, 00:00:31
vamos a poder ir viendo nuestra aplicación. 00:00:37
Vamos a pinchar en él, y si no lo copiamos y lo vemos en un navegador, efectivamente, vamos a ver, 00:00:41
vamos a copiarlo directamente, porque parece que no quiere arrancarlo, 00:00:49
nos vamos aquí y vamos a 00:00:58
copiar esta dirección 00:01:00
la copiamos aquí 00:01:02
estaba arrancando Chromium 00:01:04
es lo que estaba haciendo, arrancando Chromium por su cuenta 00:01:06
nos da igual en Chromium que 00:01:09
en Firefox 00:01:12
entonces 00:01:14
aquí tenemos 00:01:16
nuestra aplicación que de momento 00:01:18
no aparece casi nada 00:01:20
si estamos hablando de nuestra aplicación se ve claramente 00:01:22
que estamos hablando de nuestro proyecto 00:01:24
del que está aquí situado 00:01:26
e incluso devuelve un código 404, es decir, esta página inicial todavía no está encontrada, este proyecto está sin hacer. 00:01:27
Estamos viendo que tenemos una versión 4.4.16 y aparentemente todo esto tiene buena pinta. 00:01:35
El servidor tiene una serie de características, etc. 00:01:42
Entonces vamos a ver que tendremos en el directorio, en la ruta, departamento. 00:01:46
y sorpresa, ya tenemos aquí un índice de departamentos 00:01:53
en donde dice que no hay registros, que no se han encontrado registros 00:01:59
vamos a crear un departamento, vamos a crear el departamento finanzas 00:02:02
y vamos a guardarlo 00:02:08
bueno, pues efectivamente ya está creado el departamento finanzas 00:02:11
voy a crear otro más, voy a crear el departamento producción 00:02:16
y también lo ha creado 00:02:21
también vemos que tenemos los botones 00:02:25
o los enlaces, mejor dicho, de enviar 00:02:28
y de editar 00:02:30
vamos a hacer caso un poco a las rutas 00:02:32
para entender lo que está ocurriendo en Symfony 00:02:34
y cómo trabaja 00:02:36
departamento, directamente 00:02:37
con la ruta raíz 00:02:40
nos muestra la lista de departamentos 00:02:42
si pincho, por ejemplo, en finanzas 00:02:45
vemos que aquí en la ruta 00:02:48
ha incluido 1, que es su identificador 00:02:51
y nos muestra 00:02:53
efectivamente 00:02:54
toda la información de ese 00:02:55
departamento 00:02:59
voy a volver a la lista para comprobar que en 2 00:03:00
también me ha cambiado la ruta 00:03:03
incluyendo aquí 2 00:03:04
voy a editar este 00:03:06
ahora mantiene el 2 y dice que lo que 00:03:07
quiero es editar 00:03:11
¿de acuerdo? con lo cual yo podría aquí 00:03:12
incluir o modificar lo que quisiera y actualizarlo 00:03:14
si quisiera borrarlo 00:03:17
me diría que si estoy seguro que lo voy a hacer 00:03:19
voy a decir que no de momento 00:03:22
y si vuelvo a la lista 00:03:23
vuelvo al nivel 00:03:25
de departamento 00:03:27
esto mismo lo tendré similar para empleado 00:03:29
vamos a ver 00:03:32
para empleado 00:03:33
que información 00:03:35
es la que obtengo 00:03:36
bueno, en principio 00:03:40
una tabla de la misma manera 00:03:41
pero todavía no tiene ningún empleado 00:03:43
voy a crear el primero 00:03:45
y me da un error 00:03:46
Y este es el primer error que vamos a encontrar en orden de muchos a lo largo de nuestro desarrollo. 00:03:48
Dice que el departamento no se puede convertir en un string. 00:03:53
El objeto departamento no se puede convertir en un string. 00:04:00
Nosotros sabemos que hay un método, que es un método llamado método mágico, 00:04:03
que podemos convertir cualquier objeto a un elemento propio, a un elemento tipo string. 00:04:10
es decir, una salida que pueda ser imprimible 00:04:17
bien, pues vamos a ver 00:04:20
vamos a ir a nuestro terminal 00:04:22
podría parar esto 00:04:24
voy a abrir una pestaña nueva 00:04:27
que me va a ser más cómodo, una solapa nueva 00:04:28
vamos a ir 00:04:31
a la clase correspondiente 00:04:34
a la entidad correspondiente 00:04:37
a la entidad correspondiente 00:04:38
que en este caso 00:04:40
es departamento 00:04:42
para crear este 00:04:43
método, me voy 00:04:46
al departamento PHP 00:04:48
y voy a crear 00:04:50
un método 00:04:52
público 00:04:56
este nano no es el más adecuado 00:04:57
para esta demostración voy a mantener 00:05:02
nano, después veremos 00:05:03
que hay otros editores más 00:05:06
adecuados para esto 00:05:08
voy a decir que 00:05:09
public function toString 00:05:12
voy a decirle que lo que 00:05:13
me haga es devolverme 00:05:16
Por ejemplo, el campo, me da igual que campo exactamente sea el que yo me devuelva, pero por ejemplo con el nombre me podría valer, disnombre, y con eso ya podría tenerlo configurado, ¿de acuerdo? 00:05:17
Podría también mandar el identificador, lo que quisiera. 00:05:34
Voy a crear este método mágico. 00:05:36
Normalmente no se llama public toString, se llama guión bajo guión bajo toString, ¿de acuerdo? 00:05:40
este es el método, igual que en constructor 00:05:45
era un guión bajo aquí abajo, en este caso 00:05:47
igual, doy control x 00:05:49
digo que sí, que me lo salve 00:05:51
y ahora voy a volver 00:05:53
aquí, vamos a 00:05:55
generar esta pantalla otra vez 00:05:57
y efectivamente, automáticamente 00:05:59
lo ha hecho, porque 00:06:01
realmente le hace falta esa información 00:06:03
para incluirnos aquí 00:06:05
estos datos, finanzas y 00:06:07
producción, que es justo el nombre que acabamos de 00:06:09
mostrar, bueno, vamos a 00:06:11
crear aquí un usuario, 1, 2, 3, 4, 5, 7, 8, perdón, que estoy tecleando pero no me teclea 00:06:13
nada, 1, 2, 3, 4, 5, 6, 7, 8, Z, por ejemplo, nombre Luis Alonso, nacido, y vamos a ver 00:06:20
que es una lista horrible, en inglés además y solo dos letras, nacido en febrero, el día 00:06:34
aquí también, además tan horrible 00:06:40
como que me admite casi casi 00:06:42
cualquier día, entonces vamos a decir 00:06:44
que nació el 18 de febrero 00:06:46
y lo peor viene en año, en año 00:06:48
solamente me está admitiendo de 2015 a 00:06:50
2025 y está claro 00:06:52
que va a haber pocos empleados que hayan nacido en esta fecha 00:06:53
de momento voy a dejar esto porque 00:06:56
después la siguiente parte de toda esta presentación 00:06:58
es cómo vamos a 00:07:00
configurar todos estos elementos que él ha 00:07:02
generado para hacerlos adecuados, de momento 00:07:04
nos vale para ver finanzas 00:07:06
y saldar 00:07:07
Y aquí tendremos ya a este usuario, que si vemos su información, pues tendremos todo esto, y ni siquiera aquí aparece el departamento, después lo mejoraremos, y que nos permite evitarlo, vamos a quitar esto del navegador, y con esto vemos ya que yendo a empleado tenemos la información de empleados, o el cruz de empleados, y yendo a departamento, el cruz de departamentos. 00:07:09
Idioma/s:
es
Autor/es:
Amadeo Mora
Subido por:
Amadeo M.
Licencia:
Dominio público
Visualizaciones:
129
Fecha:
24 de noviembre de 2020 - 16:22
Visibilidad:
Público
Centro:
IES CLARA DEL REY
Duración:
07′ 38″
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:
13.04 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid