Pasar al contenido principal

Drupal

El sistema de gestión de contenidos para empresas de código abierto que está disponible de forma gratuita en https://www.drupal.org donde se pueden encontrar todos los detalles y también referencias.

Drupal tiene una comunidad muy activa con decenas de miles de desarrolladores en todo el mundo y también tienen un gran enfoque en el cumplimiento de las normas y en la seguridad.

Microscope

El problema principal: una cascada de riesgos

Las agencias Drupal suelen gestionar una compleja red de componentes de terceros -módulos, temas y bibliotecas- que dan soporte a los sitios web de sus clientes.

Bottles in a laboratory

Aprovechar las plantillas de GitLab para probar módulos de forma proactiva

Mantener tus módulos de Drupal alineados con el ecosistema de Drupal en constante evolución es crucial para la estabilidad y la mantenibilidad. Pero comprobar manualmente la compatibilidad de los módulos con varias versiones del núcleo de Drupal y otras dependencias puede ser un proceso lento y propenso a errores. Afortunadamente, Drupal ofrece una potente solución: las Plantillas CI de GitLab.

Computer screens showing diagrams and a stylish Drupal logo, created by AI.

ECA 2 es un hito importante. Las principales mejoras son

Happy person dancing in a street

Drupal 7 llegará al final de su vida útil. Aunque en un principio estaba previsto para una fecha que ya ha pasado hace un par de años, el soporte se amplió y es muy posible que finalice en noviembre de este año, aunque es posible que vuelva a ampliarse uno o dos años más. Por eso hay muchas discusiones en la comunidad Drupal y en torno a ella sobre lo que debería hacerse con todos esos sitios Drupal 7 aún existentes y, en su mayoría, profundamente necesarios. Las opciones son

Microphone with unsharp utilities in the background

En julio, estábamos tan entusiasmados con el lanzamiento de ECA 1.0.0, tras unas 3.000 horas de trabajo de desarrollo en sólo 12 meses, que ni siquiera escribimos una entrada en el blog en ese momento. En las semanas siguientes, el equipo estuvo ocupado ocupándose de los comentarios y el soporte, además de empezar a crear aún más funciones. Así pasaron 4 meses, sin duda el momento de recapitular lo que ha sucedido y lo que ECA aporta al proyecto Drupal y a su comunidad.

Library over several levels with stair cases

En un proyecto de Drupal ya existente, un cliente solicitó una nueva funcionalidad para una campaña de marketing que estaban a punto de lanzar: en su sistema ERP, mantienen una enorme lista de proyectos con muchas propiedades asociadas a ellos y una alta frecuencia de cambio de datos. Tanto los proyectos existentes se actualizan como los nuevos proyectos se añaden a la lista. Esos proyectos deben ser promocionados en su sitio Drupal, pero por supuesto, no tiene sentido mantener esos datos manualmente o incluso dos veces.

Cookie

Un cliente de LakeDrops ejecuta una campaña en la que un único bloque que contiene una vista sólo debe ser visible para los usuarios invitados, aún anónimos. Este bloque está incrustado en una página de aterrizaje que permanece accesible para todos los visitantes. Debido al alto tráfico, desactivar la caché de la página de Drupal no es una opción. Entonces, ¿cómo se podría hacer? El problema a resolver: una vez que la página de aterrizaje es visitada por primera vez, ese contenido será cacheado y entregado tal cual a todos los visitantes anónimos posteriores.

BMPN.iO screenshot with ECA log

ECA significa "Eventos - Condiciones - Acciones" y es un motor de reglas potente, versátil y fácil de usar para Drupal 9+. El módulo principal es un procesador que valida y ejecuta plugins de eventos-condición-acción.