Drupal es un excelente gestor de contenidos, pero también un horrible framework de desarrollo.
El código procedural, el uso de variables estáticas y globales por doquier y otros problemas de testabilidad hacen muy difícil mantener el código a medida que la lógica de negocio crece.
En esta sesión, enfocada principalmente al refactoring de aplicaciones legacy, vamos a aprender a "desdrupalizar" nuestro código y a limitar Drupal a la gestión de contenidos, introduciendo conceptos como la arquitectura hexagonal, la inyección de dependencias y los patrones de diseño. Veremos también cómo añadir herramientas como Composer y PHPSpec a un viejo proyecto en Drupal 6.
Slides: http://www.slideshare.net/CarlesClimentGranell/drupalday-2014-undrupaliz...
Información
- Log in to post comments