Créer et administrer un site Drupal 8
Un cours de
Objectifs
- Être en mesure d'installer Drupal à partir d'une distribution ou d'une livraison d'agence ou équipe Web
- Savoir quand Drupal doit être mis à jour et mettre à jour Drupal core, ainsi que les modules et thèmes additionnels
- Sauvegarder et restaurer un site Drupal et cloner un site d'un serveur vers un autre
- Définir des types de contenu, les champs qu'ils portent, et leurs mode de saisie et d'affichage
- Construire une taxinomie
- Définir des rôles pour les utilisateurs et associer des permissions à ces rôles
- Créer des menus et des blocs personnalisés, contenant des contenus internes ou externes dynamiques
- Créer des listes de contenu personnalisées avec Views
- Définir un workflow régissant les règles de publication sur le site
- Personnaliser l'apparence d'un site en adaptant et complétant des thèmes existants
- Déployer des instances multiples: poste de travail, serveur de préproduction, de recette, de production
- Les sujets suivants en particulier sont au-delà de ce cours, mais abordables grâce aux bases acquises : la création complète de thèmes et la création de modules
Contenu
- Concepts Drupal
- CMS et Framework : Drupal et Symfony
- Les données Drupal : entités et champs
- Infrastructure : de Varnish à Memcached
- Installation, mise à jour et clonage
- Concepts et composants d'un site Drupal
- Installation du site
- Réglages de serveur
- Mise à jour de Drupal core, des modules et thèmes contribués
- Procédure de clonage de site
- Configuration de la fonctionnalité
- Propriétés du site
- Sécurité : utilisateurs, rôles et permissions
- Contenu : types de contenus et de leurs champs
- Structure : classification du contenu et organisation de l'information, taxinomie, menus et blocs
- Création de listes avec Views
- Workflow de publication
- Modules
- Structure d'un module
- Configuration d'un module
- Choisir un module contribué
- Modules contribués les plus significatifs
- Thèmes
- Structure d'un thème
- Adaptation d'un thème existant
- Gestion d'un projet Drupal
- Cahier des charges, agilité, SCRUM, VABF, VSR
- Outils de travail
- Recherche de professionnels Drupal
- Interaction avec les développeurs
- Bonnes pratiques
- Exploitation en production
- Tâches programmées
- Web vs CLI : Drush et Console
- Sauvegardes, PRA
- Analytics
- SEO dans le temps
Pré-requis
Notions de HTML, CSS, Javascript, HTTP et PHP 5
Expérience de rédaction sur Drupal
Suite recommandée
Public concerné
Forme pédagogique
Référence :
DR-802