Dependencies

Afhankelijkheden / dependencies

Stel je voor dat je een legohuis wilt bouwen. Voor sommige onderdelen van het huis, zoals ramen of speciale daken, heb je specifieke lego-onderdelen nodig die je misschien zelf niet hebt. Die onderdelen zijn je dependencies — je hebt ze nodig om je hele bouwwerk (je project) compleet te maken.

In software is het net zo. Bij het bouwen van een applicatie heb je soms bepaalde libraries (stukjes software die al bestaan) nodig om het te laten werken. Deze libraries zijn je dependencies, want je code kan niet goed draaien zonder deze extra hulpstukken.

Dependency Managers

Nu, als je steeds zelf al die lego-onderdelen moet gaan zoeken in verschillende dozen, kost dat veel tijd. Wat als je een soort assistent had die automatisch de juiste lego-onderdelen voor jou verzamelt? Dat zou veel handiger zijn, toch?

Een dependency manager werkt precies zo. Het is een hulpmiddel dat voor jou de juiste dependencies opzoekt en ze voor je installeert. Voor programmeurs zijn dependency managers erg handig, omdat ze automatisch alle benodigde libraries (en de juiste versies) binnenhalen.

Navigatie

« Composer & Packagist