En 2001 se lanzó la primera versión de Drupal. El pasado 2 de agosto de 2024, y tras más de dos años de trabajo, se liberó una nueva versión la 11.0.0, lista para usar en sitios en producción. Drupal 11 viene cargado de novedades. En este artículo, vamos a hacer un repaso de todo lo que hay que saber para sacar el máximo partido a esta última actualización.
Requerimientos de Drupal 11
- Drupal 11 CMS basado en PHP necesita una versión PHP 8.3 y se está trabajando en la compatibilidad completa con la versión de PHP 8.4. Esto va a dar un mayor rendimiento al CMS, haciéndolo mucho más rápido y reduciendo costos en la ejecución.
- Se requiere una versión de Symfony 7.1.1, dejando atrás la versión 6 utilizada en Drupal 10.
- Como gestor de dependencias, se necesita como mínimo una versión de Composer 2.7.7.
- El motor de plantillas deberá pasar a Twig 3.9.3.
- Para el desarrollo de pruebas unitarias, se necesitará la versión 10.5 de PHPUnit.
Compatibilidad con BB.DD.
Drupal 11, como en versiones anteriores, seguirá siendo compatible con bases de datos como MySQL, MariaDB, PostgreSQL y SQLite. Esta compatibilidad se puede extender mediante módulos contribuidos a Microsoft SQL Server y MongoDB.
El gran cambio se observa en los servidores web para esta versión: la eliminación de IIS como servidor soportado. Se seguirán utilizando Apache y Nginx. Además, la compatibilidad con los principales navegadores web está asegurada.
Actualización de Drupal 10 a Drupal 11
Para sitios existentes basados en dicho CMS, la actualización a Drupal 11 deberá realizarse obligatoriamente desde la versión 10.3, así que todos los sitios que quieran migrar a Drupal 11 tendrán que actualizarse primero a esta versión previa.
Novedades de Drupal 11
Al hilo de acciones anteriores de Drupal, cuyo objetivo es el mantenimiento de un código ‘minimalista’ y la inversión en innovación, se está trabajando en tener un core lo más ‘liviano’ posible. Por ello, ciertos módulos y temas han sido eliminados del core y han sido movidos como módulos contribuidos para las necesidades del desarrollador. En esta actualización, los módulos afectados son siguientes:
- Actions UI
- Activity Tracker
- Book
- Forum
- Statistics
- Tour
A nivel de Front-End, Drupal 11 nos trae CKEditor en su versión 5 y JQuery con su versión 4 (de momento, en versión beta). También hay que destacar que la funcionalidad de añadir módulos o temas desde interfaz a través de URL se ha eliminado, siendo Composer la única vía para ello.
Además, esta última versión de Drupal introduce otras innovaciones, buscando la mejora significativa tanto de la experiencia de usuario como de las capacidades de desarrollo.
• Barra de administración renovada y mejoras en la edición de contenidos
Drupal 11 ofrece una barra de administración completamente rediseñada, que facilita la navegación y edición de contenido. Esta actualización no solo moderniza la interfaz, sino que también optimiza el flujo de trabajo de los editores, permitiendo una gestión de contenidos más intuitiva y eficiente. Los usuarios ahora pueden acceder rápidamente a las funciones más utilizadas, lo que reduce el tiempo dedicado a tareas administrativas.
• Actualizaciones automáticas desde la interfaz
Una de las características más esperadas en Drupal 11 es la capacidad de realizar actualizaciones automáticas directamente desde la interfaz de usuario. Esta funcionalidad simplifica el proceso de mantener el sistema actualizado, minimizando el riesgo de vulnerabilidades y asegurando que tu sitio web esté siempre al día con las últimas mejoras y parches de seguridad, sin necesidad de intervención manual compleja.
• Recipes (recetas) y la iniciativa Drupal StarShot
Drupal 11 introduce las Recipes o recetas, una característica experimental que sienta las bases para la iniciativa Drupal StarShot. Las Recipes permiten a los usuarios configurar y personalizar sitios web rápidamente, combinando módulos y configuraciones predefinidas. Esto no solo acelera el proceso de desarrollo, sino que también facilita la creación de soluciones específicas a partir de componentes probados, lo que reduce errores y mejora la eficiencia en la implementación de proyectos.
• Project Browser para desarrolladores
El nuevo Project Browser es una herramienta poderosa que permite a los desarrolladores buscar, explorar e instalar módulos o temas directamente desde la interfaz de Drupal, sin necesidad de salir del sitio web. Esta funcionalidad ahorra tiempo y esfuerzo, proporcionando información detallada sobre cada proyecto, como su compatibilidad, popularidad y valoraciones, todo en un solo lugar.
• Componentes de Directorio Único (SDC)
Drupal 11 admite de forma nativa los SDC (Single Directory Components), lo que representa una mejora significativa en el desarrollo de componentes reutilizables. Con SDC, todo el código necesario para un componente específico se encuentra en un único directorio, lo que facilita su gestión, mantenimiento y reutilización en diferentes partes del proyecto. Esta estructuración también mejora la claridad y organización del código, beneficiando tanto a desarrolladores como a futuros mantenedores del proyecto.
• Mejoras en Accesibilidad y user experience
Drupal 11 continúa avanzando en su compromiso con la accesibilidad, introduciendo mejoras que aseguran que los sitios web sean más inclusivos para todos los usuarios, independientemente de sus capacidades. Además, la experiencia de usuario ha sido optimizada con una interfaz más ágil y un rendimiento mejorado, lo que se traduce en tiempos de carga más rápidos y una navegación más fluida.
Estas innovaciones no solo hacen que Drupal 11 sea una herramienta más potente y versátil para desarrolladores, sino que también mejoran la experiencia general de los usuarios y administradores de contenido, estableciendo un nuevo estándar en la gestión de sitios web.
En hiberus contamos con un departamento de expertos Drupal formado por 150 desarrolladores certificados en Drupal y somos miembros de la Asociación Española de Drupal. Nuestros más de 10 años de experiencia y los más de 200 portales desarrollados hasta la fecha nos avalan. ¿Necesitas un partner para tu sitio web de Drupal con las mejores garantías de éxito? Contacta con nosotros y te ayudaremos.
¿Quieres más información sobre nuestros servicios de Drupal?
Contacta con nuestro equipo de DXP