Taller de desarrollo de módulos en Drupal 8

Charlista
Hora de Inicio
Fecha

modulos en d8

¿Qué aprenderás?

Este entrenamiento proporcionará una introducción a los cambios más importantes para los desarrolladores en Drupal 8, permitiendo a los asistentes practicar Drupal con Programación Orientada a Objetos, mientras que al mismo tiempo proporciona un conocimiento sólido del proceso de módulos de construcción para Drupal 8.


Durante el taller, los asistentes crearán un módulo personalizado y otros componentes utilizando varias API, plugins y hooks.

  
Al final del entrenamiento, los estudiantes tendrán una mejor comprensión de Drupal 8 y de como la inclución de los componentes de Symfony cambia la forma de escribir los módulos.

Objetivos de aprendizaje

  • Comprender los conceptos básicos y las mejores prácticas incluidas en el proceso de desarrollo del módulo Drupal 8.
  • Aprender las herramientas básicas que se pueden utilizar para crear Drupal 8 módulos incluyendo un editor de código y Drupal Console.
  • Dominar los fundamentos del ciclo de vida de solicitud / respuesta HTTP.
  • Descripción de los nuevos subsistemas de Drupal
  • Dominar el nuevo flujo de trabajo de desarrollo con Composer

Agenda

  • Instalar Drupal 8
  • Uso de Composer para gestionar dependencias de proyectos
  • Creación de un módulo personalizado
  • Creación de una página personalizada que incluye ruta y controlador
  • Representación de una plantilla Twig
  • Creación de un formulario de configuración integrado con Configuration Management
  • Creación de un bloque (complemento)
  • Creación de un servicio
  • Servicios de depuración disponibles en Drupal 8
  • Uso de la inyección de dependencia en módulos personalizados
  • Crear un suscriptor de evento
  • Sobreescribir configuraciones
  • Administración de cambios de configuración a través del CLI
  • Uso de Git para administrar cambios de código y configuración

 

Lugar

Laboratorio SITEA

Requisitos previos para este curso

Experiencia anterior de codificación PHP OOP,  deseable, pero no obligatoria en el manejo de herramientas en línea de comandos (CLI).

Ambiente de desarrollo

Recomendamos encarecidamente descargar y configurar una máquina virtual utilizando el proyecto http://drupalvm.com, este proyecto proporciona un entorno completo con todas las herramientas preconfiguradas para ser utilizadas en este taller.