Créer et administrer un site Drupal 8

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 
Forme pédagogique 
Référence : 
DR-802