Menu du compte de l'utilisateur

  • Se connecter

Navigation principale

  • Accueil
  • Tous les CMS
  • Tutoriels
  • Livres Blanc
Accueil
Guide CMS

Fil d'Ariane

  • Accueil
  • Tutoriels
  • Guide d’utilisation de Drupal
  • Chapitre 3. Installation
  • 3.2. Concept : outils supplémentaires

Sélecteur de langue

  • Français
  • English

Navigation principale

  • Accueil
  • Tous les CMS
  • Tutoriels
  • Livres Blanc

Connexion utilisateur

CAPTCHA
Cette question sert à vérifier si vous êtes un visiteur humain ou non afin d'éviter les soumissions de pourriel (spam) automatisées.
  • Créer un nouveau compte
  • Réinitialiser votre mot de passe

Navigation du livre

  • Tutoriels
    • Guide d’utilisation de Drupal
      • Préface
      • Chapitre 1. Comprendre Drupal
      • Chapitre 2. Préparer votre site
      • Chapitre 3. Installation
        • 3.1. Concept : prérequis du serveur
        • 3.2. Concept : outils supplémentaires
        • 3.3. Concept : méthodes pour télécharger et installer le cœur (core)
        • 3.4. Se préparer à l’installation
        • 3.5. Utiliser Composer pour télécharger et mettre à jour les fichiers
        • 3.6. Lancement de l’installeur interactif
      • Chapitre 4. Configuration élémentaire du site
      • Chapitre 5. Gestion élémentaire des pages
      • Chapitre 6. Mise en place de la structure du contenu
      • Chapitre 7. Gestion des comptes d’utilisateurs
      • Chapitre 8. Blocs
      • Chapitre 9. Créer des listes avec Views
      • Chapitre 10. Rendre son site multilingue
      • Chapitre 11. Étendre et personnaliser son site

Guy Vigneault

3.2. Concept : outils supplémentaires

Par Guy Vigneault | 11:33 PM EDT, ven septembre 05, 2025

Quels outils sont disponibles pour les webmasters ?

Il existe plusieurs outils supplémentaires qui sont disponibles pour vous aider à créer vos sites plus rapidement, plus précisément et avec moins d’efforts.

Drush

Voir ci-dessous pour plus d’informations sur les outils en ligne de commande.

Git

Voir ci-dessous pour plus d’informations sur les outils de gestion de versions.

Composer

Voir ci-dessous pour plus d’informations sur Composer.

Devel

Le module contribué Devel est une aide aux tâches de développement comme le débogage et l’inspection du code, et la génération de contenu de test.

Que sont les outils en ligne de commande ?

Les outils en ligne de commande fournissent une alternative à l’utilisation des interfaces d’administration pour un certain nombre d’opérations sur votre site. Beaucoup de webmasters et de mainteneurs ont investi du temps pour installer et apprendre à utiliser un outil en ligne de commande, pour les raisons suivantes :

  • Les tâches d’administrations sont habituellement plus rapides et moins pénibles quand elles sont réalisées en ligne de commande plutôt qu’à travers l’interface utilisateur.
  • Vous pouvez écrire des scripts qui combinent des commandes liées au site et des commandes liées au serveur, pour automatiser des tâches plus compliquées.
  • Les outils en ligne de commande fournissent des fonctionnalités additionnelles qui ne sont pas disponibles à travers l’interface d’administration ; par exemple, exécuter des requêtes sur la base de données.

L’outil le plus populaire est Drush. Drush est un outil en ligne de commande pouvant également être utilisé pour scripter qui accélère la réalisation de tâches courantes par les développeurs, les constructeurs de sites et les équipes DevOps.

Ce guide documente les commandes de la dernière version stable de Drush correspondant à beaucoup de tâches ; il ne documente pas de commandes de Drupal Console ou de commandes de versions antérieures de Drush, mais vous pouvez les rechercher dans la documentation de Drush.

Pour utiliser ces outils, vous devrez avoir accès à un terminal permettant de saisir des lignes de commandes sur le serveur où votre site est hébergé, et vous devrez au préalable installer Composer afin d’installer Drush.

Pour installer Drush, s’ssurer au préalable que le projet utilise Composer pour la gestion des dépendances. Voir ci-dessous pour plus d’informations sur Composer. Utiliser alors les commandes suivantes :

# Installer Drush
composer require drush/drush

Qu’est-ce qu’un système de gestion de versions ?

Un système de gestion de versions est un logiciel qui conserve des copies de fichiers et l’historique des révisions dans un dépôt, et permet la création, la suppression et la mise à jour de fichiers. Pour un projet de site web, un logiciel de gestion de versions peut vous aider à :

  • Tester en local avant de déployer vos fichiers sur le site en production
  • Examiner, comparer, et revenir à des versions antérieures de vos fichiers
  • Examiner les fichiers ajoutés, modifiés ou supprimés avant de soumettre (commit) vos changements (mettre à jour le dépôt)
  • Fusionner des changements provenant de différents membres d’une équipe
  • Faire en sorte que les fichiers et la configuration reste synchronisée entre vos sites en local et en production

Il existe beaucoup de systèmes de gestion de versions propriétaires et open source entre lesquels choisir. Git est un choix répandu ; il est open source et fonctionne sur la plupart des plateformes. Git est un système de gestion de versions distribué qui vous laisse la possibilité d’avoir une ou plusieurs copies de votre dépôt, ce qui permet de soumettre vos changements sur une copie et de ne les pousser vers le dépôt considéré comme canonique que quand vous êtes prêt(e) à les partager avec d’autres. Le dépôt Git canonique peut être hégergé sur votre ordinateur local ou sur un serveur de votre entreprise, mais de nombreux projets logiciels et individus hébergent leurs dépôts Git en ayant recours à des services tiers fournis par GitLab ou GitHub.

Pourquoi Composer est-il utilisé ?

Composer est un outil pour gérer les dépendances PHP, où les développeurs définissent quelle version de chaque bibliothèque externe est nécessaire, et Composer gère le processus de téléchargement et d’installation des bibliothèques.

Composer peut être installé sur l’environnement de développement local ou sur le serveur web, mais il est souvent déjà fourni par les kits de développement Drupal.

Le cœur du logiciel est le premier utilisateur de Composer, à cause de son usage de plusieurs bibliothèques logiciels externes, qui doivent être téléchargées et installés pour que le cœur du logiciel fonctionne. Lorsque vous installez le cœur du logiciel, vous devez soit télécharger une archive qui contient les versions compatibles des bibliothèques externes, soit utiliser Composer pour les télécharger après le téléchargement initial. L’outil en ligne de commande Drush est aussi téléchargé en utilisant Composer.

Certains modules contribués utilisent également des bibliothèques externes ; par exemple, un module d’intégration à Facebook aura besoin que la bibliothèque d’intégration de Facebook soit installée pour que le module fonctionne, et un module géographique pourrait utiliser une bibliothèque standard de fonctions géographiques. Pour installer un module avec des dépendances externes, vous aurez besoin de Composer.

Quels outils sont disponibles pour les développeurs de modules et de thèmes ?

En plus des outils mentionnés ci-dessus pour les webmaster, les outils suivants sont utiles pour les développeurs de thèmes et de modules.

Drush

Drush est un outil en ligne de commande qui peut être utilisé pour générer du code et interagir avec un site Drupal. Il peut par exemple générer du code pour un bloc ou un formulaire, vider le cache ou créer du contenu d’exemple.

Coder

Coder est un outil ligne de commande qui vérifie si vos modules et thèmes sont compatibles avec les normes de développement et les autres bonnes pratiques. Il peut aussi réparer les violations des standards de codage.

Outils de débogage intégrés aux navigateurs

Les navigateurs web tels que Firefox et Chrome incluent des outils qui permettent de voir, modifier, et de surveiller le CSS, l’HTML et le JavaScript. Vous pouvez ouvrir le panneau ou fenêtre de débogage en cliquant avec le bouton droit de la souris dans une zone de votre fenêtre, et choisir "Inspecter" ou "Inspecter l’élément".

Sujets liés

Section 3.5, « Utiliser Composer pour télécharger et mettre à jour les fichiers »

Pour aller plus loin (en anglais)

  • Page de documentation de la communauté sur Drupal.org "Development tools overview" (en anglais)
  • Drupal.org community documentation page "Using Composer with Drupal" (en anglais)
  • Article Wikipédia "Gestion de versions décentralisée"

Attributions

Écrit et modifié par Boris Doesborg, Jennifer Hodgdon et Joe Shindelar de Drupalize.Me. Traduit par Vanessa Kovalsky et Felip Manyer i Ballester.

 

Liens transversaux de livre pour Tutoriels

  • ‹ 3.1. Concept : prérequis du serveur
  • Haut
  • 3.3. Concept : méthodes pour télécharger et installer le cœur (core) ›
CMS

 

Tous les CMS

Tuto

 

Tutoriels

 

Livre Blanc

 

Livres Blanc

Propulsé par Drupal

Politique de confidentialite

Politique de confidentialite

Contenu récent

  • 11.4. Trouver des thèmes
    2 jours ago
  • 11.3. Télécharger et installer un module depuis Drupal.org
    2 jours ago
  • 11.2. Activer et désactiver le mode maintenance
    2 jours ago
  • 11.1. Trouver des modules
    2 jours ago
  • Chapitre 11. Étendre et personnaliser son site
    2 jours ago

Copyright

Creative Commons

Sauf mention contraire, Guide CMS © 2025 par Guy Vigneault est sous licence Creative Commons Attribution - Utilisation non commerciale - Partage dans les mêmes conditions 4.0 International

 

Creative Commons

Unless otherwise stated, Guide CMS © 2025 by Guy Vigneault is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License

eGV Web