Public visé
- Webmasters
- Responsables de sites Web
- Chefs de projets
- Développeurs
Prérequis
Il est indispensable de bien connaître le Web en général. Il est également conseillé de connaître les CMS en général, ainsi qu’HTML et CSS.
Objectifs pédagogiques
À l’issue de cette formation, vous serez capable de :
- Expliquer l’esprit et le jargon de Drupal (noeud, taxonomie…)
- Présenter une vue d’ensemble des possibilités de Drupal : points forts, points faibles et délais de mise en oeuvre
- Créer et organiser du contenu puis administrer votre site Drupal au quotidien
- Installer, configurer et exploiter des modules indispensables
- Mettre en oeuvre les modules Field API et Views qui permettent respectivement de créer vos propres types de contenus et de les afficher en fonction de vos propres critères
Programme
Jour 1
Introduction
- Présentation détaillée de Drupal et de son jargon (noeud, taxonomie, entité…)
- Présentation et installation des outils de développement (WAMP, Firefox)
- Téléchargement, installation et configuration avancée de Drupal
- Découverte des principales différences avec les anciennes versions de Drupal
Création du contenu
- Créer du contenu sous forme de noeuds
- Utiliser des types de noeuds tout faits ou créer les siens avec Field
- Formater le contenu avec un éditeur WYSIWYG (CKEditor) : avantages et inconvénients
- Utiliser les relations entre entités pour modéliser sa propre structure de données
- Personnalisation de l’affichage d’un contenu : view mode et form mode
- Contrôler l’accès au contenu : qui peut voir quoi ?
Jour 2
Le module Views
- Présentation des différents types de Views (Table, List, Teaser…)
- Création d’une vue simple et d’une vue complexe (vues imbriquées, plusieurs vues sur la même page)
- Personnalisation de l’affichage d’une vue
- Utilisations avancées du module Views : filtres exposés, filtres contextuels, relations…
Organisation du contenu
- Classer le contenu de son site avec la taxonomie
- Gestion des blocs : visibilité, bloc sur mesure, Block Visibility Groups
- Créer un menu qui exploite la taxonomie
- Utiliser des vues pour naviguer dans le contenu
- Créer des pages d’accueil qui “remontent” du contenu pioché ailleurs dans le site : modules Display Suite et Paragraph
Jour 3
Fonctionnalités communautaires
- Gestion des médias avec le module Media
- Création de formulaire à la souris : modules Contact et Webform
- Personnaliser les profils utilisateurs
- Partage de contenus sur les réseaux sociaux
- Workflow de publication
Aller plus loin
- Fonctionnement du multilingue : traduction du contenu et de la configuration
- Installation multi-sites (une instance de Drupal fait tourner plusieurs sites distincts)
Optimisation
- Optimiser :
- Le référencement
- Les performances
- La sécurité
Administration du site
- Gérer le spam, modérer les commentaires et les utilisateurs
- Automatiser certaines tâches (envois d’e-mails, validation d’inscription, publication / dépublication du contenu…)
- Sauvegarder et mettre à jour son site Drupal
Modalités d’évaluation
- En cours de formation, par des exercices pratiques
- Et, en fin de formation, par un questionnaire d’auto-évaluation