KMMX Capacitación acorde a tu pensamiento

Drupal Avanzado (30 horas)

Descripción: Drupal es un sistema de administración de contenido (CMS) basado en la web de código abierto que se puede usar para construir desde sitios web simples hasta aplicaciones complejas. Permite a los individuos y organizaciones construir plataformas que atraigan a los usuarios y entreguen el contenido correcto en el momento adecuado. Drupal 8 es un nuevo y emocionante versionamiento del desarrollo en la comunidad Drupal. Sin embargo, las diferencias con respecto a la versión anterior son sustanciales y esto puede ejercer una gran presión sobre los desarrolladores de Drupal 7 que necesitan ponerse al día. Primero se presenta al alumno la arquitectura Drupal 8 y sus subsistemas antes de sumergirse en la creación de su primer módulo con funcionalidad básica. Sobre la base de eso, cubrirá muchas API centrales y funcionalidades disponibles para los desarrolladores de módulos. Trabajará con los sistemas de registro y envío de correos de Drupal, aprenderá cómo generar datos usando la capa de tema y trabajará con menús y enlaces mediante programación. Luego, aprenderá cómo trabajar con diferentes tipos de almacenamiento de datos, crear entidades personalizadas, tipos de campo y aprovechar la API de base de datos para consultas de base de datos de nivel inferior. La personalización de Drupal es importante para entregar a los clientes un sitio web listo para usarse y extendido más allá de los límites de la instalación normal.

Objetivo: Al final del curso, habrá aprendido a desarrollar su propio módulo personalizado desde cero que puede ayudar a resolver un pequeño problema o incluso proporcionar una funcionalidad compleja. Y quién sabe, tal vez incluso lo contribuirás a la comunidad de Drupal.

Dirigido a: personas interesadas en el desarrollo web con Drupal

Nivel: Intermedio-avanzado

Conocimientos previos: conocimiento básico de PHP o algún otro lenguaje de programación orientado a objetos, haber cursado el Curso de Drupal o al menos estar familiarizado con la operación general del mismo.

 

Temario:

PARTE 1: DESARROLLAR PARA DRUPAL 8 Y CREAR SU PRIMER MÓDULO

Presentamos Drupal (para desarrolladores) | Desarrollando para Drupal 8 | Creando un módulo | Usar servicios en Drupal 8 | Bloques | Trabajando con enlaces | Disparador de eventos y redireccionamientos

PARTE 2: REGISTRO Y CORREO, THEMING

Logging | Mail API | Tokens | Lógica empresarial versus lógica de presentación | Ramita | Hooks temáticos | Sugerencias de hooks temático | Renderizar matrices | Bienes y bibliotecas | Hooks temáticos comunes | Atributos | Tematizando nuestro módulo Hello World | El sistema de menú | Menús de renderizado | Trabajando con enlaces de menú | Definición de tareas locales | Definiendo acciones locales | Definir enlaces contextuales

PARTE 3: MODELADO Y ALMACENAMIENTO DE DATOS

Diferentes tipos de almacenamiento de datos | Estado API | Tempstore | UserData | Configuración | Entidades | TypedData | Interactuando con la API de la entidad

PARTE 4: SUS PROPIOS TIPOS DE ENTIDADES PERSONALIZADAS Y PLUGINS, Y LA API DE BASE DE DATOS

Tipo de entidad de contenido personalizado | Comando Drush | La API de esquema | Ejecutando consultas

PARTE 5: CAMPOS PERSONALIZADOS Y CONTROL DE ACCESO

Tipo de campo | Widget de campo | Formateador de campo | Configuraciones de campo | Usando como un campo base | Introducción al sistema de acceso Drupal | Definiendo permisos | Comprobando las credenciales del usuario | Ruta de acceso | Acceso a la entidad | Bloquear el acceso

PARTE 6: CACHING, JAVASCRIPT Y LA API AJAX

Introducción | Metadatos de cacheability | Placeholders y edificio perezoso | Usando la API de caché | JavaScript en Drupal | API Ajax

PARTE 7: LOTES, COLAS Y CRON

Hooks de actualización alimentados por lotes | Operaciones por lotes | Cron | Colas

PARTE 8: VISTAS

Entidades en Vistas | Exponer datos personalizados en Views | Campo Vistas personalizadas | Filtro de vistas personalizadas | Argumento Vistas personalizadas | Vistas tematizando | Vistas hooks

 

Precio por participante: $8,250 MN (IVA incluido)

 

Formas de pago

 

Pro Drupal Development

Bibliografía: Pro Drupal Development. John K. VanDyk