Réaliser un site éditorial avec Drupal
Programme
Introduction
- Présentation de Drupal
- Présentation des outils de développement
- Installation de l’environnement (Drupal, Firefox, Firebug…)
Créer son premier module Drupal
- Les fichiers nécessaires
- Créer un hook
- Création de la page d’administration du module
- Sauvegarder les paramètres du module
Les menus
- Lier une URL à une page
- Gestion des contrôles d’accès
La base de données Drupal
- La couche d’abstraction de Drupal
- Connexion à la base et accès aux données
Les utilisateurs
- Objet $user
- Présentation du hook_user()
- Création d’un compte utilisateur
- L’authentification d’un utilisateur
- Connexion à la base et accès aux données
Les noeuds
- Objet $node
- Création d’un node module
- Création d’un type de noeud
- Contrôle d’accès aux noeuds
- Création et sauvegarde de noeuds
- Utilisation du hook_nodeapi
Formulaires
- Création de formulaires avec FormAPI
- Validation et soumission d’un formulaire
- Modifier un formulaire existant avec hook_form_alter
- Utilisation d’AJAX dans un formulaire
Personnalisation de la boutique
- La notion de thèmes
- Personnaliser les factures et mails
- Présentation de modules supplémentaires
Approfondissement
- Manipulation de fichiers
- Gestion du cache
- Gestion des sessions
- Intégrer la librairie JQuery dans Drupal
Les thèmes
- Présentation du système de thèmes de Drupal
- Rappels CSS