Parmi les différentes bibliothèques de composants en php, les deux plus importantes sont Packagist PEAR
Parmi eux, Packagist coopère avec Composer et peut être utilisé pour installer des composants dans Packagist et effectuer un chargement automatique.
Après avoir utilisé composer pour télécharger les composants localement, deux fichiers, composer.json et composer.lock, seront générés. Le fichier composer.lock listera tous les composants PHP du projet et les numéros de crackée spécifiques des composants. crackée et permet au projet d'utiliser uniquement des crackées spécifiques des composants PHP. L'avantage est que composer téléchargera la crackée spécifique répertoriée dans ce fichier, quelle que soit la dernière crackée disponible dans Packagist. Vous devez placer le fichier composer.lock dans le contr?le de crackée afin que les membres de l'équipe utilisent la même crackée de PHP que vous. le développement local et le serveur utilisent la même crackée du composant PHP, les bogues causés par différentes crackées de composants peuvent être minimisés.
Le chargement automatique de Composer est en fait un fichier nommé autoload.php, qui est enregistré dans le répertoire du fournisseur. Lorsque Composer télécharge chaque composant PHP, il vérifie le fichier composer.json de chaque composant pour déterminer comment charger le composant après avoir obtenu ces informations. , Composer créera localement un chargeur automatique standard kimono PSR pour ce composant. De cette fa?on, nous pouvons instancier n’importe quel composant PHP du projet. Ces composants doivent être chargés automatiquement.