Objectifs pédagogiques de la formation

La formation Drupal pour développeur vous permet :

  • d'apprendre à développer vos propres fonctionnalités sous forme de modules Drupal.
  • d'exploitez l'API Drupal pour créer des formulaires, vous connecter à la base de données, générer un formatage HTML, importer du contenu dans Drupal...
  • d'intégrez du JavaScript dans Drupal.

 

Programme de la formation

Introduction à Drupal
  • Présentation de Drupal
  • Les outils de développement Drupal
  • Installation locale de Drupal
  • Trouver des ressources (Web, IRC, ...)

Création d'un module Drupal
  • Les fichiers nécessaires
  • Créer un «hook»
  • Créer une page d'administration pour le module
  • Enregistrer les réglages du module

Le système de menu
  • 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 données
  • Comprendre la couche d'abstraction
  • Se connecter à la base
  • Effectuer des requêtes
  • Présentation du Schema API
  • Se connecter à plusieurs BDD

Les utilisateurs
  • L'objet $user
  • Introduction au hook_user()
  • Processus de création de compte utilisateur
  • Le processus de login
  • Ajouter des champs à l'objet $user

Les noeuds
  • Créer un «node module»
  • Créer un type de noeud avec CCK
  • Contrôler l'accès aux noeuds

Les formulaires
  • Créer ses propres formulaires
  • Soumission et validation d'un formulaire
  • Présentation d'un formulaire
  • Formulaires complexes

Programmation avancée
  • Manipuler les fichiers
  • Manipuler la taxonomie
  • Gestion du cache par Drupal
  • Gestion des sessions par Drupal
  • Utiliser jQuery dans Drupal

Le système de thème
  • Comprendre le moteur de thème
  • Les fichiers de template