Implementando sitios con Drupal 9
Junio 2020
rootstack.com
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
Temario
● Definicion de Drupal 9
● Que hace especial a Drupal 9
● Nuevas funcionalidades y demo
● Migración a Drupal 9
¿Qué es Drupal 9?
Drupal 9 es la nueva “mayor version” de Drupal publicado el 3
de Junio del 2020.
¿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
Upgrade path de Drupal
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
+
● 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
Ejemplo upgrade Drupal 8.9 a 9.0
El mejor modo de mantener hacer upgrade a Drupal 9 es
mantener Drupal 8 actualizado
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.
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
2. Workflows y Workspaces
● Proceso editorial mejor controlado
● Notificaciones para cambios
● Workspaces (Staging Environments)
3. Layout Builder
● Constructor de páginas
● Poder para los creadores de contenido
4. Big Pipe
5. Media
6. Claro Admin UI
6. API First
Cuando migrar
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
¿Preguntas?
Junio 2020
rootstack.com
www.rootstack.com
info@rootstack.com

Implementando un sitio con Drupal 9

  • 2.
    Implementando sitios conDrupal 9 Junio 2020 rootstack.com
  • 3.
    Diego Tejera Director deTecnologí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 deDrupal 9 ● Que hace especial a Drupal 9 ● Nuevas funcionalidades y demo ● Migración a Drupal 9
  • 5.
    ¿Qué es Drupal9? Drupal 9 es la nueva “mayor version” de Drupal publicado el 3 de Junio del 2020.
  • 6.
    ¿Qué hace aDrupal 9 especial? "The big deal about Drupal 9 is...that it shouldn't be a big deal." Dries Buytaert Drupal founder and project lead
  • 7.
  • 8.
    Cambios en Drupal8 + ● 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 Drupal8.9 a 9.0 El mejor modo de mantener hacer upgrade a Drupal 9 es mantener Drupal 8 actualizado
  • 11.
    Qué es nuevoen 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 enlínea con CKEditor 4 ● Editar en vivo el contenido ● Poder ver más rapidamente los cambios ● Mejor experiencia en móviles
  • 13.
    2. Workflows yWorkspaces ● Proceso editorial mejor controlado ● Notificaciones para cambios ● Workspaces (Staging Environments)
  • 14.
    3. Layout Builder ●Constructor de páginas ● Poder para los creadores de contenido
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
    Cómo migrar ● Drupal8 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
  • 21.
  • 22.