Saltear al contenido principal

Drupal 9: todo lo que necesitas saber

[ad_1]

Habiendo desarrollado aplicaciones web usando Drupal 6, 7 y 8, el lanzamiento de Drupal 9 es increíblemente emocionante. Irónicamente, comencé a trabajar con Drupal 6 en un momento en el que Drupal 7 ya se había lanzado. Sin embargo, hubo una gran resistencia a adoptar Drupal 7 debido a su incompatibilidad con los módulos de contribución (código abierto). En general, esto significaba que la adopción de Drupal 7 evitaría que las empresas usaran los módulos de los que dependían sus sitios para funcionar en su totalidad.

Nuevo proceso de ciclo de lanzamiento de Drupal

El ciclo de lanzamiento de la actualización principal para Drupal 6 a 7 ha cambiado drásticamente en comparación con Drupal 8 a 9. Drupal ahora es inflexible sobre el lanzamiento de una nueva versión principal de Drupal que puede proporcionar una actualización continua de una versión anterior, lo que significa que el proceso de actualización debe ser continuo para los desarrolladores. Tanto es así que si está utilizando Drupal 8.8 o 8.9, con temas y módulos aportados sin ninguna función obsoleta, ya está equipado para la actualización.

Se ve genial, ¿verdad?

Sin embargo, ¿por qué actualizar si no es necesario?

¿Necesito actualizar?

No, no es necesario actualizar. Pero es una actualización que deberá hacer eventualmente. Con Drupal planeando una nueva versión importante cada 2-3 años bajo el marco revisado, la actualización anterior evita posponer el trabajo para una fecha posterior (consulte este artículo que detalla el ciclo de vida del desarrollo de software). Si observa el calendario de lanzamientos a continuación (proporcionado por nuestros amigos de Drupal), notará que Drupal 9 tiene un final de vida en un futuro cercano a fines de 2023. Aunque todavía está muy lejos, significa que tiene tiempo para su lado (ver el ciclo de vida de la versión de Drupal aquí).

Por el contrario, como desarrollador de software que ama todo el código abierto, soy un gran fanático de aprovechar las últimas tecnologías. Drupal 9 (a diferencia de Drupal 8) viene equipado con las últimas versiones de Symphony, CKEditor y otros paquetes, que no se actualizarán en versiones más pequeñas de Drupal 8. En la actualización, tiene las iteraciones más recientes de estas respectivas soluciones. Si esto no le interesa, como se mencionó anteriormente, puede posponer esta actualización para más adelante.

¿Qué necesito para actualizar a Drupal 9?

La actualización anterior entre las principales iteraciones de Drupal era mucho más fácil que ahora. El proceso de actualización de Drupal 8 a 9 es increíblemente fácil si ya está utilizando las últimas versiones de estas respectivas soluciones. Siempre me gusta considerar que las actualizaciones de Drupal tienen tres pilares principales:

  1. Módulos
  2. Temas
  3. Dado

Si los tres pueden actualizarse sin mucha dificultad, el proceso de actualización de Drupal 8 a 9 debería ser bastante simple. A continuación se muestra un breve resumen de lo que se necesita en cada faceta:

  1. Módulos
    Los módulos deben separarse en personalizados y contribuidos (donde personalizados son los creados específicamente para su sitio web y contribuidos son los disponibles en la comunidad de Drupal). En el caso de los módulos personalizados, primero deberán actualizarse para no utilizar funciones obsoletas en la API de Drupal versión 8.8 u 8.9. Al hacerlo, el módulo personalizado estará listo para Drupal 9. Asimismo, los módulos aportados tienen el mismo requisito, donde las actualizaciones pueden ser realizadas por la comunidad o por usted (en este caso, debe generar una solicitud de extracción para compartir estas actualizaciones con la comunidad Drupal).
  2. Temas
    Los temas tienen un proceso de actualización similar a los módulos personalizados de Drupal. Afortunadamente, dado que los temas de Drupal no dependen tanto de la API de Drupal (en la mayoría de los casos), esto debería ser considerablemente más fácil. Sin embargo, el tema se actualizará para que ya no use funciones obsoletas en Drupal 8.8 u 8.9.
  3. Dado
    Los datos son, con mucho, la parte más emocionante del proceso para mí. El proceso de migración de datos desde Drupal 9 debería ser sencillo. Con cualquier migración de datos entre versiones más pequeñas de Drupal (y como menciona Drupal, el proceso de actualización de Drupal 8 a 9 imita el de una versión más pequeña), la actualización es simple para el núcleo de Drupal y sus módulos contribuidos.

¿Qué es el proceso de actualización?

Actualizar Drupal de 8 a 9 es un proceso de cinco pasos.

Paso 1: prepara tu servidor

Actualizar su servidor a la tecnología requerida por Drupal 9 es fundamental. Esto incluye lo siguiente:

    • Apache: versión 2.4.7 o superior.
    • PHP: Versión 7.3 o superior (pero no 8).
  • Base de datos (MySQL): versión 5.7.8 o superior.
  • Base de datos (MariaDB): Versión 10.3.7 o superior.
  • Base de datos (SQLite): Versión 3.26 o superior.
  • Base de datos (PostgreSQL): Versión 10 o superior.

Paso 2: actualice a Drupal 8.8 o 8.9

Como se mencionó anteriormente, Drupal lanzó recientemente las versiones 8.8 y 8.9 como un punto medio entre Drupal 8 y 9. Los módulos y temas desarrollados para Drupal 8.8 y 8.9 ya son compatibles con Drupal 9. Al actualizar a Drupal 8.8 u 8.9, puede rastrear cualquier advertencia o errores para determinar si todavía está utilizando API de Drupal obsoletas. Puede realizar un seguimiento de los errores con la herramienta de gestión del rendimiento de las aplicaciones de Tutoriales Java, Retrace. ¡Pruebe hoy su prueba gratuita de 14 días!

Paso 3: actualizar el módulo de estado

El módulo de estado de actualización para Drupal es Ave Maria para cualquier problema que pueda enfrentar. Al descargar el módulo (aquí) e instalarlo en la instalación de Drupal, podrá revisar la configuración de Drupal y confirmar si hay alguna inquietud que deba tener antes de actualizar.

Paso 4: actualiza tu código personalizado

En el paso 2, ahora debe saber si algún módulo o tema personalizado está utilizando API de Drupal obsoletas. Si este es el caso, asegúrese de actualizarlos con versiones compatibles con Drupal 8.8 u 8.9 para prepararse para la actualización.

Paso 5: actualiza el código y la base de datos de Drupal Core

Ahora es el momento de actualizar Drupal 8 a 9. En esta etapa, debe tener Drupal 8.8 u 8.9 instalado, con todos los módulos y temas que ya no producen errores. De lo contrario, recomiendo no continuar con la actualización de Drupal 9.

Si está listo, hay dos pasos:

  1. Actualice el código base de Drupal Core siguiendo los pasos proporcionados por Drupal aquí.
  2. Actualice la base de datos de Drupal Core navegando hasta update.php en su directorio raíz (por ejemplo, example.com/update.php). Esto lo guiará a través del proceso de actualización de su base de datos.

Asegúrese de usar Retrace para continuar monitoreando Drupal durante y después de que se complete la actualización. Esto ayudará a garantizar que resuelva cualquier problema y reciba informes detallados para resolverlos con urgencia.

Otras lecturas

Si tiene algún problema, no dude en contactarnos aquí. También puede leer una guía de actualización más detallada para desarrolladores aquí y la guía de actualización de Drupal aquí.

[ad_2]


Drupal 9: todo lo que necesitas saber

Esta entrada tiene 0 comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Volver arriba