Contenu de cette formation Drupal 8 pour développeurs

Durée de la formation Drupal 8 pour développeurs
Participants à cette formation Drupal 8 pour développeurs
Pré-requis de cette formation Drupal 8 pour développeurs
Bonne connaissance de PHP7 orienté objet. La connaissance de Rest peut être utile
Travaux pratiques de cette formation Drupal 8 pour développeurs
les participants réaliseront la conception et l'implémentation d'une application web basée sur une version de Drupal adaptée.
Programme de cette formation Drupal 8 pour développeurs
Introduction
- Drupal et ses concepts.
- Adapter l'IDE
- POO en PHP : rappels (classes, interfaces, polymorphisme,design patterns, SPL et PSR)
Créer un Module pour Drupal
- fichiers d'un module drupal
- stratégie de chargement
- Container, Service et Injection de dépendance
Créer un Plugin Drupal
- Qu'est-ce qu'un plugin drupal ?
- Découverte d'un Plugin Drupal : YAML vs. Annotations
- Mise en oeuvre d'un plugin Drupal
Routing Drupal
- Gestion des Routes dans Drupal
- Mapping URL
- Constructeurs create et construct
- URL dynamique
- Liens menu, contectuel action et task
L'API Cache de Drupal
- Gestion du cache dans Drupal
- Types de caches
- API du cache (key, context, tag et max-age)
- Modules de cache
- Auto-placeholdering et lazy builders
Les Blocs Drupal
- Gestion des Blocs
- Types de Blocs
- Création d'un Bloc
Base de Données Drupal
- ADO Drupal
- API d'entité
- Connexion et requête simple
- CRUD et API Schema
Noeuds Drupal
- Qu'est-ce qu'un Node drupal ?
- Créer un Node Drupal
- Manipuler un Node
- Gérer les actions avec les Hooks
- Onglet de Node
Templates Drupal
- Couche de Thème
- Twig : introduction
- Rendu et formatage
Formulaires Drupal
- API Form
- Validation et envoi
- Gestion asynchrone Ajax
- Mise en page
- Hook de modification
API State de Drupal
- Gestion de la configuration : Yaml , import, export.
- Formulaire back-office
- Objet Config
- i18n
Sécurité du CMS Drupal
- Contrôle d'Accès
- Contrôle d'accès niveau Bloc
- Contrôle d'accès niveau Page
- Créer un Service d'Accès