Maison >outils de développement >composer >qu'est-ce que le compositeur

qu'est-ce que le compositeur

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼original
2019-08-15 10:02:512617parcourir

qu'est-ce que le compositeur

Composer est un outil de gestion des dépendances pour PHP. Nous pouvons déclarer les bibliothèques d'outils externes dont nous dépendons dans le projet, et Composer vous aidera à installer ces fichiers de bibliothèque dépendants, nous pouvons facilement utiliser une commande pour référencer l'excellent code d'autres personnes dans notre projet.

Composer n'est pas installé globalement par défaut, mais est installé en fonction d'un répertoire d'un projet spécifié (tel qu'un fournisseur).

Composer nécessite PHP 5.3.2+ ou supérieur, et openssl doit être activé.

Composer peut fonctionner sur les plateformes Windows, Linux et OSX.

Recommandations associées : "Tutoriel d'utilisation de Composer"

Gestion des dépendances

Composer n'est pas un gestionnaire de packages. Oui, cela implique des "packages" et des "bibliothèques", mais c'est géré par projet, avec des installations dans un répertoire de votre projet (par exemple, le fournisseur). Par défaut, il n'installera rien globalement. Il ne s'agit donc que d'une gestion des dépendances.

Cette idée n'est pas nouvelle, Composer s'inspire fortement du npm de node et du bundler de ruby. À cette époque, il n’existait pas d’outil similaire pour PHP.

Composer résoudra le problème pour vous comme ceci :

a) Vous avez un projet qui dépend de plusieurs bibliothèques.

b) Certaines de ces bibliothèques dépendent d'autres bibliothèques.

c) Vous déclarez de quoi vous dépendez.

d) Composer déterminera quelles versions des packages doivent être installées et les installera (téléchargez-les dans votre projet).

Déclarer les dépendances

Disons que vous créez un projet et que vous avez besoin d'une bibliothèque pour la journalisation. Vous décidez d'utiliser le monologue. Pour l'ajouter à votre projet, il vous suffit de créer un fichier composer.json qui décrit les dépendances du projet.

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

Précisons simplement que notre projet nécessite un package monolog/monolog, n'importe quelle version à partir de la 1.2.

Exigences du système

PHP 5.3.2+ ou supérieur est requis pour exécuter Composer. Certains paramètres PHP sensibles et indicateurs de compilation sont également requis, mais le programme d'installation émettra un avertissement en cas d'incompatibilité.

Nous installerons directement à partir de la source du package, plutôt que de simplement télécharger le fichier zip, vous aurez besoin de git , svn ou hg , selon le système de gestion de versions dans lequel vous chargez le package.

Composer est multiplateforme et nous travaillons dur pour qu'il fonctionne aussi bien sur les plateformes Windows, Linux et OSX.

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