On this page
- Quels outils sont disponibles pour les webmasters ?
- Que sont les outils en ligne de commande ?
- Qu’est-ce qu’un système de gestion de versions ?
- Pourquoi Composer est-il utilisé ?
- Quels outils sont disponibles pour les développeurs de modules et de thèmes ?
- Sujets liés
- Pour aller plus loin (en anglais)
3.2. Concept : outils supplémentaires
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.
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
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.
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.
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".
Attributions
Écrit et modifié par Boris Doesborg, Jennifer Hodgdon et Joe Shindelar de Drupalize.Me. Traduit par Vanessa Kovalsky et Felip Manyer i Ballester.
Source file: install-tools.asciidoc
Help improve this page
You can:
- Log in, click Edit, and edit this page
- Log in, click Discuss, update the Page status value, and suggest an improvement
- Log in and create a Documentation issue with your suggestion