Novedades sobre el libro "Symfony 5: The Fast Track"

Hace unas semanas Symfony anunció la publicación de Symfony 5: The Fast Track, un nuevo libro que muestra cómo desarrollar aplicaciones modernas con Symfony 5. Estamos encantados de anunciar que los contenidos del libro ya se han completado.

Si echas un vistazo al índice de contenidos, verás los temas sobre los que trata el libro. Además de todos los capítulos introductorios sobre Symfony, el libro explica cosas como:

  • El componente Messenger y la integración de Symfony con RabbitMQ para hacer funcionalidades asíncronas;
  • El componente Workflow para tomar decisiones como parte de la lógica de negocio;
  • Creación de APIs con API Platform y consumo de APIs de terceros mediante el componente HttpClient;
  • Desarrollo de una Single-Page Application (SPA), asociándola con el backend de Symfony y transformándola después en una aplicación para móviles.

Aunque el libro es corto (unas 250 páginas) y es fácil de leer, se explica cómo desarrollar una aplicación real y compleja. No esperes un proyecto tipo "Hola Mundo" o la típica aplicación PHP que usa simplemente una base de datos. Para que te hagas una mejor idea, el siguiente diagrama muestra la arquitectura de la aplicación desarrollada y todos los servicios y herramientas usados:

Arquitectura de software y servicios de la aplicación desarrollada en el libro Symfony 5: The Fast Track

Una de las grandes ventajas de usar un framework para desarrollar este tipo de aplicaciones es el poco código propio que tienes que escribir. De hecho, la aplicación entera tiene:

  • 20 clases PHP para el sitio web en el directorio src/.
  • 550 líneas de código PHP (métrica LLOC) según la herramienta PHPLOC.
  • 40 líneas de configuración modificadas en 3 archivos (mediante anotaciones o YAML) y la mayoría son para configurar el diseño del backend.
  • 20 líneas de configuración de infrastructura de desarrollo (Docker).
  • 100 líneas de configuración de infrastructura de producción (SymfonyCloud).
  • 5 variables de entorno propias.

Todavía puedes apoyar este proyecto en Kickstarter. Si eres una empresa, todavía queda algún hueco para que puedas incluir to logotipo para patrocinar el libro.


Fuente: Updates About the "Symfony 5: The Fast Track" Book

Comentarios

Publicada el

14 de noviembre de 2019

Proyectos Symfony destacados

La plataforma de eCommerce 100% Symfony que rivaliza con Magento y PrestaShop. Ver más

Síguenos en @symfony_es para acceder a las últimas noticias.