Desdrupalizando la lógica de negocio

Ponente: 

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...

Puedes ver el vídeo de esta charla aquí

Información

Nivel experiencia: 
Avanzado
Audiencia: 
Desarrolladores
DevOps
Casos de estudio
Versión de Drupal: 
Drupal 6.x
Drupal 7.x