Une application PHP complexe ou simple nécessite généralement des bibliothèques ou des composants supplémentaires que vous devez gérer. Le faire manuellement est efficace mais aussi un processus fastidieux. Composer est l'outil qui peut faciliter la gestion des dépendances en PHP.
Dans cet article, nous allons vous montrer comment installer PHP Composer sur Ubuntu 20.04 avec un processus simple et rapide.
Qu'est-ce que Composer et pourquoi en ai-je besoin ?
D'après la documentation officielle de Composer
Composer est un outil de gestion des dépendances en PHP. Il vous permet de déclarer les librairies dont dépend votre projet et il les gère (installe/met à jour) pour vous.
Il est nécessaire de préciser que Composer n'est pas un gestionnaire de packages système mais qu'il gère les dépendances de votre projet. Par exemple, vous avez un projet qui dépend de plusieurs bibliothèques et certaines d'entre elles dépendent d'autres, ce que fait Composer est de trouver des versions de ces bibliothèques et de les télécharger automatiquement dans votre projet. Vous pourrez les mettre à jour ultérieurement.
C'est la raison pour laquelle la méthode la plus recommandée pour installer des frameworks PHP comme Laravel ou CakePHP utilise PHP Composer . Cela indique l'utilité et la puissance de l'outil.
Installer PHP Composer sur Ubuntu 20.04
Ouvrez le terminal Ubuntu, mettez d'abord à jour et mettez à niveau le système. Ensuite, installez PHP et enfin téléchargez le compositeur depuis le site officiel. Une fois le téléchargement terminé, exécutez composer-setup.php pour terminer l'installation du compositeur.
1. Mettez à jour l'intégralité de votre distribution.
sudo apt update sudo apt upgrade
2. Installez PHP, git et décompressez le package.
sudo apt install curl php-cli php-mbstring git unzip
Fondamentalement, c'est PHP avec d'autres outils de téléchargement et de gestion des dépendances.
3. Téléchargez le programme d'installation de Composer.
curl -sS https://getcomposer.org/installer -o composer-setup.php
4. Procédez à son installation globale sur le système en exécutant la commande suivante.
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
Exemple de sortie :
All settings correct for using Composer Downloading… Composer (version 2.1.3) successfully installed to: /usr/local/bin/composer Use it: php /usr/local/bin/composer
5. Testez si l'installation a réussi en affichant la version de Composer.
composer --version Composer version 2.1.3 2021-06-09 16:31:20
Utilisation de base de PHP Composer
Supposons que vous ayez un projet de dossier où se trouve votre projet. Pour que Composer gère les dépendances de votre projet, vous devez lui dire de le faire.
Pour cela, lancez la commande
composer init
Cela génère un fichier composer.json
où se trouvent les informations sur votre projet. Vous pourrez toujours le modifier ultérieurement.
Exécutez simplement la commande suivante pour ajouter une dépendance à votre projet
composer require [dependency]
Une fois les dépendances ajoutées, vous pouvez les installer en utilisant la commande ci-dessous
composer install
De cette façon, Composer lira toutes les configurations de composer.json
ainsi que toutes ses dépendances et commencez à les télécharger et à les ajouter à votre projet.
Pour mettre à jour les dépendances du projet vers la dernière version.
composer update
Vous pouvez également rechercher des dépendances avec la sous-commande search.
composer search [package]
Bien sûr, Composer propose de nombreuses options intéressantes, mais ce sont les plus basiques.
Suppression de PHP Composer sur Ubuntu 20.04
Pour désinstaller PHP Composer, supprimez simplement le fichier compilé du système.
rm /usr/local/bin/composer
De cette façon, il ne sera plus présent sur le système.
Conclusion
PHP Composer est un outil important pour tout développeur Web utilisant PHP. En ce sens, il est étonnant qu'une si petite application puisse être si puissante et aider autant au développement d'applications.
Dans cet article, vous avez appris à l'installer sur Ubuntu 20.04 d'une manière rapide dont vous pouvez tirer parti.
Partagez notre publication et aidez-nous à grandir.