Curso de Drupal Avanzado

Curso de Drupal Avanzado

30 horas
Todos los niveles
0 cuestionarios

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 de Drupal Avanzado , 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

 

El plan de estudios está vacío.
0.0
0 total
5
0
4
0
3
0
2
0
1
0

38 thoughts on “Curso de Drupal Avanzado

  1. CRS type 5 secondary cardiorenal syndrome clomid side effects It would be expected that the presence of low activity SULT1A1 2 allele may predict poor response to AF, whereas the presence of high activity CYP1A1 SULT1A1 alleles, especially the combination of CYP1A1 2C and SULT1A1 3 or SULT1A1 1, may be beneficial to patients receiving AF

  2. Въз основа на обичайните правила, при които броят на точките не трябва да надвишава границата от двадесет и една, а комбинацията на играча трябва да надвишава общата стойност на картите, за да спечели, играта ще се изплаща в съотношение едно към едно. Строго погледнато, това означава, че ставката се удвоява. След като събере 21 точки, играчът ще получи съотношение 1,5: 1. Налични са маси за класически, VIP и бърз блекджек в WinBet. Лимитите на залог започват от 1 лв. и достигат до 10,000 лв. в някои стаи. Това ни позволява да прилагаме стратегии за блекджек чрез удвояване, с които да си върнем загубените залози и да натрупаме положителен профит. https://israelzqfu864319.fitnell.com/54015691/Безплатни-Покер-в-България Играчите не могат просто да изтеглят пари или самия бонус, без първо да изпълнят тези изисквания. Следователно е малко вероятно бонусите без депозит да доведат до значителни печалби от гледна точка на играча. Обикновено печалбите от бонуса без депозит са малки. Мислете за него като примамка за добре дошли, за да се регистрирате и да играете в дадено онлайн казино! Безплатното завъртане е едно завъртане на барабаните на даден слот, при което не е нужно да плащате, за да играете. Ако онлайн казиното ви даде бонус от 10 безплатни завъртания, ви е позволено да въртите десет пъти барабаните ( да играете 10 пъти) на определена слот машина, без да плащате и всичко, което спечелите, влиза във вашия банкрол/бонус баланс.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *