©2024 Escuela Tecnologías de la Información S.L. Todos los derechos reservados.
Curso de Symfony
Aprende a crear aplicaciones web con el framework PHP Symfony
Material disponible
Symfony es uno de los frameworks de PHP más usados a nivel mundial y uno de los más potentes y complejos que existen. Symfony permite el desarrollo acelerado de todo tipo de proyectos web, en base a un set de componentes PHP reutilizables y un poderoso conjunto de herramientas de línea de comandos, que permiten automatizar muchas de las tareas necesarias en el desarrollo de aplicaciones web.
Symfony permite desarrollar aplicaciones sobre un elevado estándar de calidad del software, que promueve las mejores prácticas y facilita la creación de proyectos robustos, escalables y de fácil mantenimiento. Es una herramienta indispensable de empresas y desarrolladores PHP avanzados.
Durante el curso utilizamos la versión 4.2 de Symfony.
Qué aprenderé en el Curso de Symfony
Objetivos del curso
Por qué debes aprender Symfony
Las clases están organizadas de modo que se puedan eliminar las dificultades habituales en el aprendizaje de los estudiantes, al aproximarse a herramientas complejas y sofisticadas como Symfony.
Qué tengo que saber
- Experiencia previa con el lenguaje PHP
- Conocimientos de PHP Orientado a Objetos
- Manejo básico de Composer
Clases y contenidos
- Primer proyecto Symfony
- Estructura básica de un proyecto Symfony
- Controladores
- Ruteo
- Utilidad de línea de comandos
En esta clase extra vemos otra configuración para el inicio de un proyecto con Symfony. Instalaremos el proyecto y luego usaremos Apache como servidor web de desarrollo. La gracia es configurar el virtualhost, para trabajar con un nombre de dominio que tenemos en local. Esto es muy fácil de conseguir en Windows con Laragon. También vemos la instalación de herramientas necesarias para desarrollar, como Composer o Git.
En esta sesión nos centramos en el trabajo con Templates, herramientas de debugging que nos provee Symfony y cómo llevar nuestra aplicación a un servidor de producción.
- Symfony y Doctrine
- Creación de modelos de datos
- Operaciones básicas
- Alternativas a Doctrine
Creación de formularios que permitan la interacción e internacionalización de una aplicación Symfony para poder alcanzar con el mismo código a usuarios con diferentes idiomas.
Comenzamos la sesión repasando dudas de la sesión anterior sobre la validación de unicidad de los campos y sobre la internacionalización de la aplicación. Continuamos con la autenticación y autorización en seguridad, envío de correos electrónicos y registro de eventos que suceden en nuestra aplicación.
- Servicios en Symfony: ¿qué son?, ¿por qué usarlos?, ¿cuándo usarlos? creación y uso
- Creación de comandos de consola: ¿para qué? , ¿cómo se crean? , ¿cómo se usan?
- Extensión del framework mediante el uso de bundles o funcionalidades propias o de terceros:
- ¿Qué son?, ¿para qué sirven?
- ¿Cómo se usan?
- Adaptación, distribución, ....
- Testing automatizado:
- Tests funcionales
- Tests unitarios
- Manejo del Frontend en Symfony
Desarrollo de una aplicación que permita implementar lo aprendido durante el curso. La idea es crear una aplicación a través de la cual los visitantes puedan aplicar a ofertas de trabajo.
Valoraciones
Jose Carlos Gómez López
Joel Coll
Jaume
Tiene información de gran utilidad, como base para iniciarse en el framework. Solamente hecho en falta ejemplos prácticos de mayor complejidad.
Eduard Gallofré Asens
Visualnacert
¿Conoces nuestra tarifa plana?
Toda la formación de EscuelaIT, con más de 200 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.