Wat zijn dependencies?
Wat is Packagist?
Packagist.org is de officiële PHP package repository. Het is een soort centrale bibliotheek waar ontwikkelaars hun code publiceren, zodat anderen deze eenvoudig kunnen gebruiken.
Hoe werkt dit met Composer?
- Wanneer je een package installeert met Composer (bijvoorbeeld: composer require monolog/monolog kijkt Composer automatisch op Packagist.
- Composer haalt het package en eventuele dependencies op en plaatst ze in de map vendor/.
- Composer gebruikt de informatie uit composer.json en composer.lock om de juiste versies van packages te beheren.
- Zo kun je eenvoudig bestaande code hergebruiken zonder dat je zelf alles hoeft te schrijven.
Samenvatting
Packagist is de catalogus van PHP-packages, en Composer is de tool die deze packages voor je project ophaalt en beheert.