Drupal 8 Développeur : développement de modules (fonctionnalités) customs en utilisant les APIs de la version 8 du CMS Drupal par Trained People

Lieu(x)
En centre (75)
Durée
Total : 21 heures
En centre : 21 heures
Financement
Demandeur d’emploi
Salarié
Éligible CPF
Prix
Nous contacter
Cette formation vous intéresse ?
Description générale
- Introduction : Présentation rapide de Drupal et de son jargon (node, taxonomie...). Présentation et installation des outils de développement (WAMP, Editeur PHP, Firefox). Téléchargement et installation de Drupal 8. Les outils du développeur : Firebug, module "devel". PHP objet : les concepts de base (classes, interfaces, injection de dépendance, PSR4, annotations...).
- Création d'un module : Les fichiers nécessaires. Structures des fichiers (autoloading). Principe des "hooks". Concepts hérités de Symfony 2 : le container, les services...
- Le système de routing : Comment Drupal gère le routing ? Comment faire correspondre une URL à une page. Comment gérer le contrôle d'accès à une URL. Créer des URLs dynamique.
- Le système de bloc : Comment créer un bloc custom.
- La base de données : Comprendre la couche d'abstraction BDD de Drupal. Se connecter à la base et effectuer des requêtes. La Schema API : qu'est
- ce que c'est ? comment l'utiliser ? Se connecter à plusieurs BDD depuis Drupal.
- Les noeuds : Qu'est
- ce qu'un noeud ? Créer un "node module". Contrôler l'accès aux noeuds. Créer et sauvegarder des noeuds programmatiquement. Intercepter les actions effectuées sur les noeuds (hook_nodeapi).
- Les utilisateurs : L'objet #0x24#user. Introduction aux hook_user(). Le processus de création de compte utilisateur.
- Les formulaires : Créer ses propres formulaires programmatiquement (FormAPI). Gérer la validation et la soumission d'un formulaire. Changer la présentation d'un formulaire. Modifier un formulaire généré par Drupal ou un autre module sans toucher au code source de ce formulaire (hook_form_alter). Formulaires AJAX. Formulaire pour le backoffice (variables de configuration).
Objectifs
Créer son propre module qui sera capable d'interagir avec Drupal 8. Utiliser Drupal comme un framework pour accélérer ses développements maison, en s'appuyant sur ses APIs. Comprendre le fonctionnement de l'API Drupal et le système de "hooks". Comprendre le fonctionnement global de Drupal 8 et le système de "hooks". Intégrer Drupal à d'autres logiciels existants. Adapter le fonctionnement du coeur de Drupal 8 ou de modules communautaires sans toucher à leur code source.
Centre(s)
  • Paris - 19ème (75)
Métier(s)
Compétence(s)
Formation proposée par : Trained People
À découvrir
Drupal 8 pour les développeurs par Codataschool
Drupal 8 Développeurs : Initiation + Approfondissement certification Drupal 8 par Dawan
Drupal 8 Développeurs : Initiation + Approfondissement par Dawan
Drupal 8 développeurs - initiation et approfondissement par Dawan
Drupal 8 Développeurs : Initiation + Approfondissement par Dawan
Drupal par LC FORMATEUR
Drupal - initiation par Codataschool
Drupal - perfectionnement par Codataschool
CMS : Mettre en place son application Web avec Drupal par Aplose
Drupal 7 développeurs - initiation et approfondissement par Dawan