Maison  >  Article  >  outils de développement  >  Quel logiciel est Composer ?

Quel logiciel est Composer ?

藏色散人
藏色散人original
2019-08-03 10:00:455080parcourir

Quel logiciel est Composer ?

Recommandé : [Tutoriel Composer]

Quel logiciel est Composer ?

En termes simples, Composer est un nouvel outil de gestion de packages au service de l'écosystème PHP. Il se compose en fait de deux parties : Composer et Packagist. Ci-dessous, nous parlerons brièvement de leurs utilisations respectives.

Composer

Composer est un outil en ligne de commande créé par Jordi Boggiano et Nils Aderman. Sa mission est de vous aider à installer automatiquement des projets. packages de développement dont il dépend. De nombreux concepts de Composer sont empruntés à npm et Bundler Si vous connaissez quelque chose sur ces deux outils, vous les trouverez dans composer. Composer comprend un analyseur de dépendances pour gérer les dépendances complexes entre les packages de développement. Il comprend également des téléchargeurs, des installateurs et d'autres éléments intéressants.

En tant qu'utilisateur, tout ce que vous avez à faire est de déclarer les packages de développement dont dépend le projet en cours dans le fichier composer.json, puis d'exécuter composer.phar install. Le fichier composer.json définit les packages de développement et les informations de configuration du compositeur dont dépend le projet en cours. Voici un petit exemple :

{
    "require": {
        "monolog/monolog": "1.2.*"
    }
}

Packagist

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 permettra le téléchargement direct de packages de développement.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Introduction au compositeurArticle suivant:Introduction au compositeur