Drupal

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
Drupal 8 Webmaster (Prev Lesson)
Back to Drupal