Maison >outils de développement >composer >Le concept de référentiel source de package d'extension
La colonne suivante du tutoriel compositeur vous présentera les concepts de packages d'instructions et d'entrepôts. J'espère qu'elle sera utile à ceux qui en ont besoin !
Concepts
Avant d'examiner les différents types de référentiels qui existent, nous devons comprendre certains concepts de base des builds Composer .
Package
Composer est un gestionnaire de dépendances. Il est capable d'installer des packages localement. Un package est essentiellement un répertoire contenant une série de fichiers sources. Généralement, les fichiers d'un package sont principalement un ensemble de fichiers de code PHP, mais en théorie, un package peut inclure n'importe quel type de fichiers. L'un des fichiers est le fichier du package utilisé pour décrire le nom et les informations de version du package. . Le nom et la version identifient de manière unique le package.
En fait, Composer considère en interne chaque version comme un package indépendant. Bien que cela ne soit pas important lorsque vous utilisez Composer pour gérer les dépendances, c'est important lorsque vous souhaitez modifier quelque chose dans le package ou effectuer des personnalisations. sont importants lors de la définition des options.
De plus, en plus des informations sur le nom et la version, il existe d'autres métadonnées utiles. L'information la plus étroitement liée lors de l'installation d'un package est la définition de la source du package, qui est utilisée pour indiquer où obtenir le contenu réel du package. Il existe deux types de sources : dist et source.
Dist : Le package source dist est une distribution packagée. Généralement une version stable publiée.
Source : les packages sources sont souvent utilisés pour le développement. Généralement un référentiel de code source tel que git. Lorsque vous souhaitez modifier le package téléchargé, vous pouvez choisir d'utiliser cette source.
Les packs peuvent fournir l'une ou l'autre option de source, ou les deux. Le choix final dépend de certains facteurs, tels que les options spécifiques fournies par l'utilisateur et l'indicateur de stabilité du package.
Entrepôt
L'entrepôt est la source du colis. Il fournit une liste de packages et de versions. Composer recherche toutes les sources de référentiel définies dans votre configuration pour trouver les packages nécessaires à votre projet et les importer.
Composer utilise Packagist comme référentiel global par défaut à rechercher. Bien entendu, vous pouvez également ajouter une configuration supplémentaire de la source d'entrepôt dans le fichier de configuration de votre projet - composer.json.
Toutes les informations de configuration de la source d'entrepôt ne sont valides que dans le package source (package racine), et les informations de configuration de la source d'entrepôt dans le package dont dépend le package ne seront plus utilisées par Composer comme cible pour trouver la base de l'entrepôt. Vous pouvez lire la Entrée FAQ pour en savoir plus sur les raisons spécifiques.
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!