Drupal 8 Développeur
Objectifs
- Cette formation Drupal pour développeur vous permettra de savoir développer des modules pour Drupal, interagir avec le cœur, gérer le routeur, les formulaires, le modèle de données
Programme
INTRODUCTION A DRUPAL
- Présentation de Drupal et historique des versions
- IDE et les outils de développement pour Drupal
- Installation et mise en place de l'environnement de travail
- Documentation et autres ressources Drupal.org
ARCHITECTURE DE DRUPAL
- Architecture générale
- Organisation des répertoires et fichiers
- Gestion multisite
CREATION D'UN MODULE
- Déclaration du module: le fichier info
- Interagir avec le coeur: le principe des hameçons
- Déclarer un hameçon
- Bonnes pratiques: page d'aide, administration, droits
- Enregistrer les réglages du module
LE ROUTAGE (MENU API)
- Comment Drupal gère l'URL routing
- Faire correspondre une URL à une page
- Gérer le contrôle d'accès à une URL
- Utilisation de caractères «joker» dans les URLs
- Modifier les URLs déclarées par d'autres modules
LA BASE DE DONNEES
- La couche d'abstraction de base de données
- Se connecter à la base
- Effectuer des requêtes
- Gestion des transactions
- Présentation du Schema API
- Gérer les versions du schéma
- Se connecter à plusieurs BdD
LES UTILISATEURS
- L'objet global $user
- Introduction au hook_user()
- Processus de création de compte utilisateur
- Le processus de login
- Ajouter des champs à l'objet $user
LES FORMULAIRES
- Créer ses propres formulaires
- Soumission et validation d'un formulaire
- Présentation d'un formulaire
- Formulaires complexes
PROGRAMMATION AVANCEE
- L'API File
- Manipuler la taxonomie
- Gestion du cache par Drupal
- Gestion des sessions par Drupal
- Utiliser javascript et jQuery dans Drupal
LE SYSTEME DE THEME
- Comprendre le moteur de thème
- Augmentation et surcharge des éléments d'affichage
- Les fichiers de template
- Les fonctions theme
CONCLUSION
- Principales évolutions de Drupal 8
Please login to get access to the quiz
Back to Drupal