Maison > Article > outils de développement > Comment fonctionne le compositeur
La signification du compositeur
1. Qu'est-ce que le compositeur ?
Composer est un outil de gestion des dépendances pour PHP. En termes simples, nos projets utilisent généralement d'autres bibliothèques de code. Pour le moment, nous déclarons uniquement les bibliothèques de code dont nous dépendons dans le projet. globalement, installez n'importe quoi.
2. Quelle est la signification de Compositeur ?
Pour les langues modernes, les outils de gestion des dépendances sont fondamentalement standards. Java a Maven, Python a pip, Ruby a gem et Nodejs a npm. PHP est PEAR, mais PEAR présente de nombreux pièges : le traitement des dépendances est sujet à des problèmes, la configuration est très complexe, l'interface de ligne de commande est difficile à utiliser, etc.
C'est précisément grâce à l'émergence de Composer que le problème des dépendances des projets a été résolu et que le travail de développement PHP est devenu comme un empilement de blocs.
Recommandations associées : "Tutoriel graphique sur l'utilisation des commandes de Composer"
À travers un exemple simple, comprenons comment Composer est utilisé.
1. Créez un nouveau fichier composer.json dans le répertoire racine du projet et écrivez le contenu suivant :
2. dépendances
3. Structure du répertoire
4. Développement à l'aide de packages
Comment fonctionne Composer
Comment fonctionne Composer Par exemple, lorsque nous installons un logiciel, nous l'installons généralement via l'App Store ? Lorsque nous développons des projets PHP, nous serons également confrontés au même problème. Par exemple, si nous avons besoin d’un outil pour enregistrer les journaux d’activité, pouvons-nous télécharger les outils dont nous avons besoin via une boutique d’applications PHP ?
Packagist est le référentiel de packages de développement par défaut de Composer. Vous pouvez soumettre votre package d'installation à packagist. À l'avenir, si vous créez une nouvelle balise ou mettez à jour le code dans votre entrepôt VCS (logiciel de gestion de code source, tel que Github), packagist créera automatiquement un nouveau package de développement. C'est ainsi que fonctionne actuellement packagist, à l'avenir, packagist vous permettra de télécharger directement des packages de développement et de publier vos propres packages.
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!