Como niño con juguete nuevo que empecé a repasar con la nueva versión de Symfony 4, y así fué que empecé a hacer estos tutoriales. Son resúmenes, apuntes, que fuí creando mientras repasaba sobre las principales herramientas que nos proporciona Symfony. Siempre he estado leyendo muchos posts de otros en Internet sobre todo tipo de cosas, y quería hacer lo mismo, compartir mi granito de arena en todo esto de la programación.. ?
En mi caso, empecé con Symfony 2 a hacer mis primeros pinitos, ahora estoy refactorizando esta serie de tutoriales para la versión de Symfony 5. Si encuentras algún error por esto, por favor, no dudes en reportarlo.
En éstas últimas versiones de Symfony, tenemos Symfony Flex como base de toda la instalación. Ahora podemos prescindir de la mayoría de componentes para arrancar un proyecto nuevo. Desde Symfony 4 que lo han reorientado a la creación de microservicios. Y en Symfony 5 la tecnología Flex es el punto de partida de todos los proyectos. Esto lo hace más sencillo para iniciarse, también para arrancar con cada nuevo proyecto. Y además, con Flex, los proyectos corren más rápido y son más ligeros.. ya que sólo vamos instalando los componentes que necesitamos.
He abierto un repositorio relacionado en Github, iré subiendo los proyectos desastre relacionados con cada tutorial: https://github.com/jaimenj/symfony-starter-tutorials
Al grano, los tutoriales
- Symfony: tutorial 0: preparando el espacio de trabajo
- Symfony: tutorial 1: extendiendo el ¡hola mundo! y el enrutador de URLs
- Symfony: tutorial 2: los comandos de consola
- Symfony: tutorial 3: los modelos, entidades
- Symfony: tutorial 4: el día a día con las bases de datos
- Symfony: tutorial 5: los controladores y el enrutamiento
- Symfony: tutorial 6: las vistas
- Symfony: tutorial 7: depurando todo con lupa, el profiler
- Symfony: tutorial 8: los assets
- Symfony: tutorial 9: los entornos, y las configuraciones
- Symfony: tutorial 10: los servicios, la inyección de dependencias
- Symfony: tutorial 11: los formularios
- Symfony: tutorial 12: los emails
- Symfony: tutorial 13: enganchándonos a los eventos
- Symfony: tutorial 14: navegando con DomCrawler, BrowserKit y CssSelector
- Symfony: tutorial 15: los tests automáticos, funcionales y unitarios
- Symfony: tutorial 16: la seguridad
Anexo: gestionando los roles de usuario - Symfony: tutorial 17: las variables de sesión
- Symfony: tutorial 18: trabajando con el sistema operativo, Process
- Symfony: tutorial 19: idiomas, internacionalizando, el Locale
- Symfony: tutorial 20: terminando y algunos bundles interesantes
- El despligue de aplicaciones web Symfony en producción
Esto es el principio. Symfony es el framework de referencia de los principales CMS hechos en PHP, y en el mundo del desarrollo PHP también. Conviene mantenerse al día con las novedades.
Lo dicho, si encuentras algún error no dudes en reportarlo aquí y lo arreglamos.
¡Un saludo!