Blog
Joan Galtés i Moreno

Novedades destacadas en Drupal 10.2

Novedades destacadas en Drupal 10.2
La versión de Drupal 10.2 ahora incluye más funcionalidades y una mejora muy destacable en la experiencia del usuario. En este artículo profundizaremos en las novedades de esta nueva versión.

Drupal 10.2, la última versión de este CMS a fecha de hoy, introduce varias mejoras para agilizar la gestión de contenidos y mejorar la experiencia global del usuario. Aquí tienes una mirada más detallada de las principales mejoras:

  1. Selección de tipos de campos de una manera 'más visual':

    Los tipos de campos para nuevos campos ahora se listan de manera visual, con iconos descriptivos, en lugar de una simple lista de selección.

    Mejoras a la hora de añadir un nuevo campo en Drupal 10.2

    Las configuraciones de los campos están consolidadas en un solo formulario, proporcionando un proceso de configuración más sencillo.

  2. Gestión eficiente de ítems de menú:

    Los elementos de menú y los términos de taxonomía ahora tienen una opción dedicada para añadir un elemento hijo, simplificando el proceso de colocación de elementos.

    Los elementos multimedia disponen de una interfaz de usuario dedicada para revisar y gestionar revisiones antiguas.

  3. Mejora del selector de idioma:

    El selector de idioma de CKEditor ahora se puede configurar para mostrar solo los idiomas compatibles con el sitio, mejorando la gestión de idiomas.

  4. Colocación flexible de bloques:

    Se ha añadido una interfaz de usuario nueva para mostrar u ocultar cada bloque en función del estado de respuesta HTTP. Esta flexibilidad permite añadir o eliminar bloques específicos para páginas no encontradas (404) o con acceso denegado (403).

  5. Opciones integradas de sanitización de nombres de archivos:

    La funcionalidad de uno de los módulos contribuidos más populares, ahora se incluye en el core de Drupal.

    Se pueden reemplazar los espacios en blanco en los nombres de archivos, transliterar texto, convertir a minúsculas y más.

  6. Gestión rápida de permisos:

    La página de permisos ahora cuenta con un filtro en la parte superior para facilitar la búsqueda del permiso que planeabas ajustar.

  7. Mejoras de rendimiento:

    Drupal 10.2 incluye numerosas mejoras de rendimiento, especialmente en el rendimiento del renderizado de contenidos y las respuestas HTTP.

    Las API de caché se han afinado para contribuir a una experiencia de usuario más suave y rápida.

  8. Compatibilidad con PHP 8.3:

    Tras la reciente publicación de PHP 8.3, Drupal 10.2 ya es compatible con esta última versión de PHP, manteniéndose actualizado con el panorama tecnológico.

  9. Adopción de los atributos de PHP:

    El core de Drupal ha comenzado a adoptar los atributos de PHP, una característica moderna del lenguaje PHP, para proporcionar una mejor experiencia de desarrollo para anotaciones de plugins.

    El código contribuido y personalizado ya puede comenzar a adoptar esta API mejorada para sus plugins. Sin embargo, los plugins de Bloques también se pueden convertir a la nueva API.

  10. Temas de ayuda ahora integrados al módulo de ayuda:

    El módulo experimental Help topics ahora se ha marcado como obsoleto, y todas las funcionalidades se han integrado al módulo Help del core.

  11. Mejoras en la experiencia de desarrollador:

    Drupal 10.2 trae varias mejoras en la experiencia de desarrollador:

    • Se ha añadido PerformanceTestBase para dar soporte a pruebas automatizadas de métricas de rendimiento con la posibilidad de enviar trazas de OpenTelemetry a un endpoint de OpenTelemetry.
    • Se ha puesto a disposición de los desarrolladores un nuevo método llamado DeprecationHelper::backwardsCompatibleCall() que ayuda a escribir extensiones de Drupal compatibles con múltiples versiones principales a la vez.
    • Se ha añadido soporte para las fibras de PHP a BigPipe y el Renderer, lo que permite que Drupal pueda ejecutar código diferente mientras espera que una operación asíncrona retorne datos.
    • Se ha ampliado la validación de configuración para dar mejor soporte a pruebas estrictas y facilitar la implementación de la validación de formularios de configuración.
    • Se ha adoptado el soporte de autowiring de Symfony para los services, basado en atributos de PHP, facilitando la creación de servicios.
    • Las clases de utilidades HTML y el sistema de filtros se han actualizado para producir una sintaxis HTML5 en lugar de XHTML, alineándose con los estándares web modernos.

Como se puede apreciar, Drupal 10.2 continúa evolucionando constantemente, ofreciendo una plataforma más intuitiva y eficiente para la gestión de contenidos, satisfaciendo tanto a los usuarios como a los desarrolladores. Y sin ninguna duda, esta versión de Drupal es un buen ejemplo.

Sobre el autor

Joan Galtés i Moreno

Desarrollador full-stack, especializado en Drupal desde 2008. Me gusta concebir y desarrollar tanto el back-end como el front-end en todos mis proyectos. Entusiasta de las nuevas tecnologías, con un buen dominio de PHP, MySQL, Git, Javascript, HTML 5, SASS y CSS 3, poniendo siempre el énfasis en la usabilidad y la accesibilidad en todo aquello que desarrollo.

Compartir

Deja tu comentario