En este webinar el CTO de Rootstack hizo un recorrido a través de Drupal 9, explicando que es, cuáles son sus capacidades que lo diferencian de otros CMS y además mostró com se haría una migración a Drupal 9.
3. Diego Tejera
Director de Tecnología en Rootstack
- Sr. Software Developer
- Drupal Certified Developer
- Participación en implementación proyectos Internacionales para
compañías del Fortune 500
- Experto en DevOps
- Líder técnico de Proyectos
- Habilidades en múltiples tecnologías
dtejera@rootstack.com
4. Temario
● Definicion de Drupal 9
● Que hace especial a Drupal 9
● Nuevas funcionalidades y demo
● Migración a Drupal 9
5. ¿Qué es Drupal 9?
Drupal 9 es la nueva “mayor version” de Drupal publicado el 3
de Junio del 2020.
6. ¿Qué hace a Drupal 9 especial?
"The big deal about Drupal 9 is...that it shouldn't be
a big deal."
Dries Buytaert
Drupal founder and project lead
8. Cambios en Drupal 8
+
● Cambio en paradigma de programación -> Orientado a objetos
● Paquetes y dependencias son manejados con composer
● Nuevos APIs y características
○ Services
○ Plugins
○ Eventos
● Basado en Symfony
9. +
● Versiones mayores: X.x.x (Drupal 8 -> Drupal 9)
○ Nuevos APIs de Symfony
○ Cambios grandes a la aplicación
● Versiones menores x.X.x:
○ Siempre cada 6 meses
○ Nuevas funcionalidades y mejoras
● Bugs y parches de seguridad x.x.X:
○ Parches a problemas de seguridad
○ Bugs de Drupal
Nomenclatura para versiones de Drupal
10. Ejemplo upgrade Drupal 8.9 a 9.0
El mejor modo de mantener hacer upgrade a Drupal 9 es
mantener Drupal 8 actualizado
11. Qué es nuevo en Drupal 9 (y 8!)
● Desde Drupal 6, Drupal siempre ha llevado una delantera sobre
otros CMS/CMF para los desarrolladores.
● Drupal 9 (y 8) tienen muchas mejoras para los desarrlladores.
● Drupal no era tan amigable para los marketeros y manejadores de
contenido.
● Se realizó una encuesta en la comunidad para ver donde se debían
poner los mayores esfuerzos en Drupal y se acordó dedicar el 75%
de los esfuerzos para mejorar la experiencia para los content
editors.
12. 1. Edición en línea con CKEditor 4
● Editar en vivo el contenido
● Poder ver más rapidamente los cambios
● Mejor experiencia en móviles
13. 2. Workflows y Workspaces
● Proceso editorial mejor controlado
● Notificaciones para cambios
● Workspaces (Staging Environments)
14. 3. Layout Builder
● Constructor de páginas
● Poder para los creadores de contenido
20. Cómo migrar
● Drupal 8 a Drupal 9: Upgrade normal hasta 8.9 y
luego a 9.X
● Drupal 7: Nuevo sitio en Drupal 8/9 y
herramientas de Migrate API para hacer
migración.
● Otras plataformas (Wordpress, custom, etc):
Migrate API y desarrollo de migraciones