» Composer est un gestionnaire de dépendances pour PHP qui permet de définir des paquets de code tiers utilisés par un projet et qui peuvent ensuite être facilement installés et mis à jour. Il exploite les fonctionnalités d'autochargement des classes natif de PHP, les dépôts de paquets PHP tels que » Packagist, et les conventions de disposition et de codage de projet courantes.
Par exemple, si une application ou un site Web PHP doit travailler avec
des valeurs UUID,
» Le paquet
ramsey/uuid
de Ben Ramsey qui implémente les
types d'UUID largement connus et utilisés définis par
» RFC 4122 pourrait être utilisé.
Pour résumer, cela est fait en créant un composer.json
dans le projet, en utilisant Composer pour installer la dernière version du
paquet, et en incluant le script d'autoload de Composer pour le rendre
disponible au code. La » documentation
"Utilisation de base" de Composer va plus en profondeur sur ce sujet.
Exemple #1
composer.json
qui nécessite un seul paquet
{ "require": { "ramsey/uuid": "^4.7" } }