Drupal 8: La iniciativa del Administrador de Configuraciones (Configuration Management)

Introducción

En Drupal 7 no siempre es claro si algo pertenece a la “configuración” o al “contenido”. Son los vocabularios configuraciones? Son los términos de la taxonomía configuraciones? Y qué decir de un término de la taxonomía cuyo ID se utiliza como filtro contextual en una vista?

Otro molestoso problema con Drupal 7 es que los módulos son libres de establecer sus propias normas para el almacenamiento de valores de configuración, por lo que es común encontrar sitios donde la configuración se esparce entre las variables, tablas de bases de datos, a través de los objetos exportados con CTools, Features, y otros lugares. Módulos como Features a veces necesitan un poco de “magia negra” para adivinar dónde y qué tan relevante configuración se almacena.

Inspirado por estas cuestiones, la comunidad de Drupal comenzó una iniciativa, en concreto la iniciativa “Configuration Management” que ha estado trabajando para resolverlos y gracias a esto tenemos ahora una manera fácil de trabajar con un gran sistema de configuración.

En Drupal 8, la configuración es menos subjetivo: Drupal tiene una función “Exportar configuración” que exporta toda la configuración del sitio (y por supuesto, usted puede “Importar configuración” para implementarlos en otro sitio con facilidad); si hay algo que no está ahí, no se considera que es un parámetro de configuración. Y con esto, está claro que forma parte de la configuración y que no. 🙂

Sigue leyendo