Composer est un outil de gestion de bibliothèque PHP qui a beaucoup attiré l'attention ces dernières années en raison de ses excellentes capacités de gestion des dépendances. Bien que Composer soit devenu un outil fréquemment utilisé dans les projets PHP, il peut ne pas être utilisé par certains petits projets, sans compter qu'il peut constituer un obstacle pour les développeurs extérieurs à la communauté PHP. Cependant, si vous écrivez un projet plus volumineux en PHP ou si vous utilisez de nombreuses bibliothèques pré-écrites, Composer est un moyen simple et puissant de gérer les dépendances de votre projet. Dans cet article, nous présenterons brièvement Composer, ses fonctionnalités et comment utiliser Composer pour gérer les dépendances de votre projet PHP.
Composer est un outil de gestion des dépendances qui vous permet de référencer, d'utiliser et de gérer facilement des bibliothèques pré-écrites dans vos projets PHP. Dans Composer, chaque bibliothèque est représentée comme un « package » et les packages sont disponibles auprès de Packagist et d'autres référentiels de bibliothèques.
Le fichier requis par Composer est un fichier nommé "composer.json", qui contient des informations sur la gestion du projet et des dépendances. À l'aide de la commande par défaut de Composer, « composer install », télécharge les packages requis et leurs dépendances en fonction des informations contenues dans le fichier et génère un fichier « composer.lock » qui enregistre les versions exactes des packages et les dépendances de votre projet. Avant de partager votre base de code, c'est une bonne idée de publier les fichiers composer.json et composer.lock ensemble.
Composer est une application qui doit être téléchargée et installée pour pouvoir être utilisée. Les étapes d'installation varient légèrement en fonction du système d'exploitation de votre ordinateur, mais les étapes principales restent les mêmes. Dans cet article, nous fournirons des instructions d'installation pour les systèmes basés sur UNIX.
Pour installer Composer, suivez ces étapes :
- Évaluez s'il est nécessaire d'installer Composer : S'il est déjà installé, il n'est pas nécessaire de le réinstaller.
-Ouvrez le terminal et entrez la commande suivante : curl -sS https://getcomposer.org/installer | php
-Si l'installation réussit, le résultat suivant apparaîtra : Composer installé avec succès sur : /Users/xxxxx/composer
-Une fois terminé, veuillez ajouter Composer à $PATH. Exécutez la commande suivante : mv composer.phar /usr/local/bin/composer, et exécutez la commande "Composer" pour vous assurer qu'elle a été installée avec succès.
Maintenant, l'installation est terminée et Composer est prêt à être utilisé.
Avant de comprendre comment utiliser Composer, nous devons comprendre certaines commandes courantes :
Après avoir compris ces commandes, voyons comment utiliser Composer pour la gestion des bibliothèques.
Créez le fichier composer.json pour suivre les dépendances de package requises, en spécifiant des informations telles que la version et l'emplacement de téléchargement.
{ "require": { "monolog/monolog": "1.*", "guzzlehttp/guzzle": "^6.4", "phpmailer/phpmailer": "^6.5" } }
Le code ci-dessus est un exemple de fichier composer.json qui spécifie la version et l'emplacement de téléchargement de Monolog, Guzzle et PHPMailer. Vous pouvez modifier ces bibliothèques pour répondre à vos besoins spécifiques.
Exécutez la commande suivante pour installer toutes les dépendances et leurs versions en fonction du fichier composer.json :
composer install
Pour mettre à jour la version d'un progiciel, utilisez la commande update :
composer update monolog/monolog
Cette commande mettra à jour la dernière version de Monolog, ainsi que d'autres dépendances, si nécessaire.
Pour utiliser le progiciel dans le projet, veuillez ajouter la ligne suivante à votre fichier PHP :
require 'vendor/autoload.php';
Le chemin complet de ce fichier est généré lors de l'installation du logiciel. emballer. Vous pouvez désormais utiliser Monolog, Guzzle et PHPMailer comme d'habitude.
Composer est un puissant gestionnaire de bibliothèque connu pour ses excellentes capacités de gestion des dépendances. C'est un outil incontournable dans les projets PHP, notamment pour les grands projets qui nécessitent l'utilisation de nombreuses bibliothèques pré-écrites. Dans cet article, nous avons découvert Composer et comment l'utiliser pour gérer les bibliothèques et les dépendances dans vos projets PHP. Merci d'avoir lu.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!