-
Filière :
Digital Workplace, Contenus, Search
-
Sous-filière :
CMS
-
Référence
PH-ED
-
Durée
3 jours (21 h)
-
Prix par personne HT
1 800 € HT
Description
Drupal est un CMS open-source écrit en PHP. Un de ses points forts est la capacité de le personnaliser, graphiquement ou fonctionnellement, par l’utilisation d’une API.
Cette formation vous permettra de dépasser la simple utilisation du CMS et d’envisager l’utilisation de Drupal comme un framework de développement.
Le cours se fait sur les dernières versions : Drupal 8
Objectifs pédagogiques
- Exploiter l’API de Drupal pour personnaliser le CMS
Public cible
- Chefs-de-projets
- Consultants
- Ingénieurs
- Webmasters
Pré-requis
Pratique de PHP
Programme de la formation
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
Qualité
Cette formation est accessible aux personnes en situation de handicap, nous contacter en cas de besoin d’informations complémentaires.
Programme mis à jour le