SlideShare una empresa de Scribd logo
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

Más contenido relacionado

Similar a Implementando un sitio con Drupal 9

Presentacion Drupal Ccrtv
Presentacion Drupal CcrtvPresentacion Drupal Ccrtv
Presentacion Drupal Ccrtv
Pedro Cambra
 

Similar a Implementando un sitio con Drupal 9 (20)

Backdrop como evolución alternativa y sana para drupal 7
Backdrop como evolución alternativa y sana para drupal 7Backdrop como evolución alternativa y sana para drupal 7
Backdrop como evolución alternativa y sana para drupal 7
 
Inciación a Drupal 8
Inciación a Drupal 8Inciación a Drupal 8
Inciación a Drupal 8
 
Drupal vs Wordpress
Drupal vs WordpressDrupal vs Wordpress
Drupal vs Wordpress
 
Por qué Drupal es un potente gestor de contenidos
Por qué Drupal es un potente gestor de contenidosPor qué Drupal es un potente gestor de contenidos
Por qué Drupal es un potente gestor de contenidos
 
Por qué Drupal es un potente gestor de contenidos #OpenExpoDay 2014
Por qué Drupal es un potente gestor de contenidos #OpenExpoDay 2014Por qué Drupal es un potente gestor de contenidos #OpenExpoDay 2014
Por qué Drupal es un potente gestor de contenidos #OpenExpoDay 2014
 
Cw15 conoce drupal_v28
Cw15 conoce drupal_v28Cw15 conoce drupal_v28
Cw15 conoce drupal_v28
 
Drupal 7: mucho más que una nueva versión (para desarrolladores)
Drupal 7: mucho más que una nueva versión (para desarrolladores)Drupal 7: mucho más que una nueva versión (para desarrolladores)
Drupal 7: mucho más que una nueva versión (para desarrolladores)
 
Introduccion a Drupal 6 e-ghost
Introduccion a Drupal 6 e-ghostIntroduccion a Drupal 6 e-ghost
Introduccion a Drupal 6 e-ghost
 
Seo en Drupal 8
Seo en Drupal 8Seo en Drupal 8
Seo en Drupal 8
 
Marketing, Comunidad, Empleo y Negocio Internacional basado en Drupal
Marketing, Comunidad, Empleo y Negocio Internacional basado en DrupalMarketing, Comunidad, Empleo y Negocio Internacional basado en Drupal
Marketing, Comunidad, Empleo y Negocio Internacional basado en Drupal
 
ASPgems 2018
ASPgems 2018 ASPgems 2018
ASPgems 2018
 
Drupal mas que un CMS
Drupal mas que un CMSDrupal mas que un CMS
Drupal mas que un CMS
 
Drupal mas que un cms
Drupal mas que un cmsDrupal mas que un cms
Drupal mas que un cms
 
Presentacion Drupal Ccrtv
Presentacion Drupal CcrtvPresentacion Drupal Ccrtv
Presentacion Drupal Ccrtv
 
Drupal 7: mucho más que una nueva versión
Drupal 7: mucho más que una nueva versiónDrupal 7: mucho más que una nueva versión
Drupal 7: mucho más que una nueva versión
 
[DrupalCampSpain2022] Introducción al desarrollo de módulos en Drupal 9
[DrupalCampSpain2022] Introducción al desarrollo de módulos en Drupal 9[DrupalCampSpain2022] Introducción al desarrollo de módulos en Drupal 9
[DrupalCampSpain2022] Introducción al desarrollo de módulos en Drupal 9
 
Scrum y la gestión de proyecto Web
Scrum y la gestión de proyecto WebScrum y la gestión de proyecto Web
Scrum y la gestión de proyecto Web
 
Drupal mas que un cms
Drupal mas que un cmsDrupal mas que un cms
Drupal mas que un cms
 
Drupal 7 para sitios de alto rendimiento y alta disponibilidad
Drupal 7 para sitios de alto rendimiento y alta disponibilidadDrupal 7 para sitios de alto rendimiento y alta disponibilidad
Drupal 7 para sitios de alto rendimiento y alta disponibilidad
 
Taller drupal 8 tuxtepec
Taller drupal 8 tuxtepecTaller drupal 8 tuxtepec
Taller drupal 8 tuxtepec
 

Último

PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docxPRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
encinasm992
 

Último (20)

Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 
Estudio de la geometría analitica. Pptx.
Estudio de la geometría analitica. Pptx.Estudio de la geometría analitica. Pptx.
Estudio de la geometría analitica. Pptx.
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
Unidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdfUnidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdf
 
Presentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptxPresentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptx
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Gestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL ServerGestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL Server
 
Introducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptxIntroducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptx
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
 
herramientas informaticas mas utilizadas
herramientas informaticas mas utilizadasherramientas informaticas mas utilizadas
herramientas informaticas mas utilizadas
 
¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf
 
proyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesproyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptuales
 
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docxPRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
 
HIGADO Y TRAUMA HEPATICO UDABOL 2024 (3).pdf
HIGADO  Y TRAUMA HEPATICO UDABOL 2024 (3).pdfHIGADO  Y TRAUMA HEPATICO UDABOL 2024 (3).pdf
HIGADO Y TRAUMA HEPATICO UDABOL 2024 (3).pdf
 

Implementando un sitio con Drupal 9

  • 1.
  • 2. Implementando sitios con Drupal 9 Junio 2020 rootstack.com
  • 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