Advanced Web Application Architecture by Matthias Noback
Este libro te ayuda a poner tus aplicaciones web en forma. Contiene muchas técnicas para desacoplar de la infraestructura (como el framework o la base de datos).
“La mejor guía que eleva tus habilidades de código y arquitectura un nivel. Todas las características modernas de PHP combinadas con la elegancia de un diseño modular bien pensado.”
En la Parte 1 desbloqueamos una colección de patrones de diseño que te ayudan a establecer una separación limpia entre código core e infraestructura. La Parte 2 muestra cómo estos patrones de diseño resuenan a un nivel más alto con conceptos arquitectónicos como capas, puertos y adaptadores (también conocido como arquitectura Hexagonal). El libro termina con una discusión de estrategias de testing y trade-offs de diseño.
Lo que aprenderás
- Separar código mezclado en código core e infraestructura refactorizando hacia patrones.
- Dividir tu código en capas, y hacer una distinción clara entre los puertos y adaptadores de una aplicación.
- Probar aplicaciones desacopladas.
Compra el libro: https://leanpub.com/web-application-architecture