Saltar navegación

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

Creando una nueva aplicación 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.

132 visualizaciones

Descargar la transcripción

Ahora queremos crear un proyecto Symfony. Vamos a ver cómo lo creamos. Vamos a seguir un poco la documentación porque suele estar actualizada y vemos que aquí aparece cómo instalar y establecer las características de Symfony. 00:00:00
Vamos a crear una aplicación Symfony y nos dice que hagamos esta sentencia. 00:00:18
Yo antes de aplicar esta sentencia voy a estudiar un poco qué hay en Symfony y cómo hago un nuevo proyecto. 00:00:23
Entonces me voy a ir al terminal de Max y voy a ver, dándole a Symfony, que me aparece. 00:00:31
Entonces veo que efectivamente con new tengo un nuevo proyecto. 00:00:38
bueno, voy a ver un poco más 00:00:43
de la ayuda 00:00:46
de new 00:00:46
y veo 00:00:48
aquí que me puedo poner 00:00:51
varias opciones, la primera que puedo 00:00:54
poner, o sea, esta es la instrucción 00:00:56
symfony new, las opciones que 00:00:58
quiere y en qué directorio lo voy a guardar 00:01:00
tengo en qué versión 00:01:01
quiero utilizar de symfony, entonces tengo que 00:01:05
elegir entre una de larga 00:01:07
duración, una 00:01:09
estable, una que está 00:01:11
la misma en desarrollo o la última que hubo. Yo generalmente intento trabajar siempre con 00:01:13
la última de larga duración, de soporte de larga duración. Si quiero instalar todo 00:01:18
full, con toda la plantilla o el esqueleto de un sitio web, que es la más recomendada, 00:01:23
si quiero instalar una demo que hay sobre un blog que es muy interesante, un libro sobre 00:01:31
el Symfony 5, si no quiero que me inicialice JIT, si no ponemos esta opción nos obliga 00:01:36
primero a instalar git y a configurar al menos el nombre y correo del usuario desarrollador y 00:01:42
un par de llamas vamos a poner como me parece que es lo más adecuado vamos a poner symfony 00:01:49
symfony new vamos a decir que la versión que utilice sea la de soporte de larga duración 00:01:55
que sea full 00:02:04
y que no utilice JIT 00:02:06
y vamos a crear el nombre del proyecto 00:02:10
nuestro proyecto va a ser un proyecto de ejemplo 00:02:13
que va a relacionar departamentos y empleados 00:02:15
entonces voy a llamarle así 00:02:19
voy a llamarle departamento empleado 00:02:20
y así con este nombre seguiremos todo nuestro ejemplo 00:02:24
bueno, pues vamos a ver que nos genera 00:02:28
vamos a darle a letra 00:02:31
El primer problema que me dice es que aquí no hay Composer en este sistema, no está instalado el Composer. Bueno, instalar Composer en un sistema Linux es bien simple. Voy a entrar como administrador para poder instalar. Voy a darle sudo su, la clave del usuario en que estoy trabajando y vamos a instalar Composer. 00:02:33
O sea, si no tuviéramos actualizado los repositorios, recordar apt-update previamente. 00:03:02
Vamos a dar Composer. 00:03:07
Es muy rápido, es bastante rápido. 00:03:09
Composer es un programa que necesita Symfony para trabajar. 00:03:21
De hecho, antes se utilizaba mucho más que ahora con Symfony. 00:03:25
Symfony ha ido recubriendo Composer con sus propias funciones. 00:03:29
Y vemos que está configurando montones de ficheros de PHP. 00:03:34
No hace falta recordar que Symfony es un framework, un entorno de desarrollo para PHP. 00:03:50
Bien, una vez que ya tenemos Composer instalado, me salgo del administrador y voy a volver a intentar aplicar esta instrucción. 00:04:09
Efectivamente, ahí vemos que está corriendo usrbincomposer, que es realmente el programa que ejecuta, 00:04:21
creando un proyecto que es un esqueleto 00:04:30
website de Symfony 00:04:34
en el directorio este 00:04:35
con lo cual nos acaba de estar creando en este momento 00:04:37
este directorio 00:04:40
y esta es la última versión, la versión de Symfony 00:04:41
la 4.4 en este momento 00:04:44
la última versión que tiene 00:04:45
soporte de larga duración 00:04:47
este proceso es un poquito lento 00:04:49
pero merece la pena 00:04:51
esperar y verlo acabar 00:04:53
bien, ha acabado 00:04:55
pero nos dice que ha tenido errores 00:05:05
¿De acuerdo? Nos dice que ha tenido errores. De hecho dice que no ha sido capaz, que se ha salido sin posibilidad de hacerlo. 00:05:09
Vamos a ver que hay que activar la primera vez que ejecutamos esto para que funcione. 00:05:18
Y bueno, si uno viene un poco aquí, dice el primer problema, problema 1, es que nos hace falta que se instalada esta librería de PHP. 00:05:25
bueno, pues no vamos a 00:05:32
no vamos a complicar, no, vamos a 00:05:35
instalarla, volvemos a entrar como administradores 00:05:37
y vamos a intentar 00:05:39
instalar esa librería de PHP 00:05:45
esta librería que nos pide 00:05:47
es de PHP 00:05:49
bueno, se llama extxml 00:05:50
y yo realmente no sé cuál es 00:05:53
su nombre completo, con lo cual 00:05:55
yo recomiendo que primero busquemos algo 00:05:56
que sea de PHP 00:05:59
y que además 00:06:01
tenga algo, por ejemplo 00:06:03
de XML 00:06:04
Vamos a ver que nos devuelve esto 00:06:05
Y vemos que por aquí aparece nuestro PHP 7.2 00:06:08
Que es nuestra distribución 00:06:15
Guión XML 00:06:16
Pues vamos a instalarlo 00:06:18
PHP 7.2 guión XML 00:06:20
Esto es la primera vez que instalamos Info en incondiciones, ¿de acuerdo? 00:06:26
Después ya estará todo instalado 00:06:33
Bueno, pues ya está esto instalado 00:06:35
Vamos a intentarlo otra vez 00:06:50
Me salgo del administrador 00:06:51
Y voy a intentar hacer esto 00:06:53
Seguramente voy a tener un problema, y es que este directorio ahora no está vacío, este directorio tiene cosas, con lo cual primero voy a borrarlo entero, voy a borrar todo este directorio, le borro, y voy a volver a generar. 00:06:55
Bueno, ya sabemos que es un proceso largo, veremos cómo acaba. 00:07:13
Ya ha acabado, ya tenemos nuestro proyecto preparado en este directorio. 00:07:20
Vamos a entrar en él para ver que efectivamente tenemos todo esto aquí. 00:07:25
Vamos a entrar en este directorio y efectivamente vemos, vamos a hacerlo para verlo de esta manera, 00:07:28
vemos que hay varios ficheros que ha generado con la estructura que Symfony nos propone. 00:07:38
En los próximos vídeos iremos desarrollando la aplicación. 00:07:44
Idioma/s:
es
Autor/es:
Amadeo Mora
Subido por:
Amadeo M.
Licencia:
Dominio público
Visualizaciones:
132
Fecha:
24 de noviembre de 2020 - 8:51
Visibilidad:
Público
Centro:
IES CLARA DEL REY
Duración:
07′ 50″
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:
21.91 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid