Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Creando una nueva aplicación 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:
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:
- 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