Del spot a la obra
La publicidad tradicional ha funcionado, en gran medida, como una disciplina de impacto: captar…
Buscar
La publicidad tradicional ha funcionado, en gran medida, como una disciplina de impacto: captar…
Hace no tanto, buena parte de la conversación sobre innovación en marketing giraba alrededor de una…
Las contraseñas no fallan porque la gente sea “despistada”. Fallan porque el propio modelo está…
En la semana pasada, miércoles, día 3 de junio, nació oficialmente Drupal 9. La versión 9 del framework y CMS de Dries Buytaert es una de las versiones de software open source más esperadas del mercado, ¡y llega con algunas novedades que vale la pena repasar!
Drupal é es un software de gestión de contenidos, que sirve para desarrollar sitios web y aplicaciones. Drupal tiene, por defecto, características muy potentes, como la sencillez en la creación de contenido, el rendimiento confiable y una excelente seguridad.
También se distingue por su flexibilidad, debido a uno de sus principios fundamentales: la modularidad. Gracias a las herramientas de Drupal, puedes crear contenido versátil y con una estructura ideal para experiencias digitales dinámicas.
Una de las principales razones por las que el equipo de Drupal decidió lanzar Drupal 9 en 2020 tiene que ver con el versionado y las compatibilidades de Drupal con las bibliotecas de terceros que usa Drupal (compatibilidad con versiones anteriores), y que son fundamentales para su funcionamiento. Por ejemplo, jQuery, Twig, CKEditor, Guzzle, o Symfony.
Precisamente relacionado con Symfony, resulta que Drupal 8 utiliza Symfony 3, y SF3 llegará al final de su vida útil en noviembre de 2021. Según drupal.org, la actualización de Symfony 4 rompe la compatibilidad con Symfony 3. Es por ello que con Drupal 9 el equipo actualiza a la versión Symfony 4.4. Pero no te preocupes, Drupal te dará tiempo suficiente para actualizar de tu Drupal 8, o Drupal 7.
Por una cuestión de soporte técnico, se recomienda que actualices tu sitio web desarrollado en Drupal 7 o Drupal 8 a la nueva versión de Drupal 9. Es cierto que las mejoras de Drupal 9 serán más evidentes para los desarrolladores, pero no solamente para ellos, por eso creo que vale la pena repasar algunas de las nuevas características, y nuevos módulos nativos de D9. Recuerda que Drupal 9 es una evolución basada en Drupal 8.
Drupal 9 mejora las funcionalidades de imágenes y ficheros genéricos con un campo de medios genérico que soporta audio local, video, imágenes y otros ficheros. Además, permite que los usuarios puedan incrustar contenido remoto — videos — de Youtube o Vimeo.
Gracias a los módulos Workflows, y Content Moderation, Drupal 9 te permite definir múltiples flujos de contenido, mostrando los estados y transiciones permitidas, además de crear revisiones de contenido que aún no se ha publicado.
Esta es una característica muy interesante que te permite configurar tu sitio web para diferentes escenarios: por ejemplo, puedes preparar el contenido para la Final de la Copa, o para las elecciones nacionales, y mostrar el contenido apropiado cuando llegue el momento, según los resultados, de forma fácil.
Esta es una de las características nativas más deseadas por los seguidores de Drupal y editores de contenido. Gracias al módulo Layout Builder, tienes un ‘page builder’ de forma nativa, en tu Drupal. Layout Builder te permite crear el diseño y las plantillas de tu contenido y de tus páginas personalizadas de forma visual.
Como hemos reiterado en varias ocasiones, Drupal 8 depende de Symfony 3, y el fin de vida de Symfony 3 está programado para noviembre de 2021. Por tanto, el soporte para Drupal 8 finalizará en Noviembre de 2021. Por eso, también se lanzó una versión menor de Drupal 8.9 de soporte a largo plazo (LTS) que será soportada hasta 2021.
Drupal 7 tendrá el soporte de la comunidad hasta noviembre de 2021. Sin embargo, si quieres actualizar a Drupal 9, la recomendación es que primero lo actualices a Drupal 8, ya que la actualización de D8 a D9 es mucho más sencilla como hemos comentado anteriormente.
Si tu código base no utiliza API obsoletas, actualizar (upgrade) de Drupal 8 a Drupal 9 es una cuestión de “ejecutar update.php”. Drupal proporciona diferentes herramientas que te permiten identificar y corregir API obsoletas en tu código. Las repasaremos en una próxima sesión.
Drupal 8 vio como muchos desarrolladores dejaron de utilizar el sistema, por la gran diferencia estructural entre Drupal 8 y Drupal 7, sobretodo por el enfoque orientado a objetos.
Por eso, Drupal 9 marca una nueva era en la forma en que el equipo de Drupal pasa a gestionar las actualizaciones. A partir de ahora, teóricamente las actualizaciones serán más sencillas para la mayoría de los usuarios y desarrolladores, gracias a la compatibilidad con versiones anteriores incorporadas.
Eso sí, si estás utilizando Drupal 8 y quieres actualizar sin problemas a Drupal 9, recuerda que tus módulos deben estar actualizados y no debes estar utilizando ningún código obsoleto.
¿Has actualizado ya a Drupal 9? Necesitas ayudar para hacerlo? ¡No dudes en contactarnos!
Recibe las últimas novedades directamente en tu correo. Sin spam.
Fuentes:
Comentarios