Création de site, CMS, Responsive Design, E-commerce, ...

Avancé 1 jour (7 h) 600 € ht

Réf : DRU7

Formation Drupal 8 déploiement

Apprendre à déployer un site (configuration et contenu).

Programme

1. Introduction

  • Illustration de la problématique : mise à jour d'un site déjà en production
  • Distinction entre "staging de contenu" et "staging de configuration"
  • Pourquoi le déploiement est problématique avec Drupal ?
  • Quelles sont les solutions à notre disposition (modules, drush...) ?

2. Principe du système de configuration de Drupal 8

  • Configuration et contenu
  • Config API
  • Organisation des fichiers
  • Export de la configuration complète

3. Créer un module avec un formulaire d'administration

  • Définition de la configuration d'un module
  • Création du formulaire correspondant
  • Mise à jour
  • Export de la configuration complète

4. Drush

  • Qu'est-ce que Drush ?
  • Pourquoi utiliser Drush pour le déploiement ?
  • Commandes de base
  • Export partiel

5. Surcharger la configuration

  • Surcharge dans le fichier de settings
  • Surcharge dans le code PHP d'un module
  • Surcharge dynamique en fonction du rôle de l'utilisateur

6. Dépendance de configuration

  • Dépendance entre configurations
  • Problèmes liés à ces dépendances
  • Partage de configuration

7. Module Features

  • A quoi cela sert-il ?
  • Commandes Drush associées
  • Utiliser Features dans ses déploiements

8. Workflow avec GIT

  • Système de configuration et GIT
  • Git workflow pour le développement

9. Cloner un site

  • Pourquoi cloner un site ?
  • Comment dupliquer un site sans son contenu ?

10. Déploiement de contenu

  • Pourquoi déployer du contenu ?
  • Versions multiples d'un même site
  • Synchroniser du contenu sur différents sites
Tlcharger l'article au format PDF