Desdrupalizando la lógica de negocio

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.

Evento
Drupal Day 2014
Nivel
Avanzado
Idioma
Castellano
Audiencia
Developers
Devops
Sites building & Case studies