Composer Spiekbriefje
Composer is een tool voor het beheer van afhankelijkheden (dependencies) in PHP. Het stelt u in staat om de bibliotheken aan te geven waar uw project van afhankelijk is, en het zal deze voor u beheren (installeren/bijwerken). Composer is geen pakketbeheerder in de traditionele zin.
Alle Composer-commando’s die u installeert, moeten mogelijk php composer.phar gebruiken in de Composer-installatiemap in plaats van de reguliere composer.
Pakketbeheer (Package Management)
| Commando | Beschrijving |
|---|---|
composer install |
Installeer alles wat in composer.json staat |
| — | — |
composer install laravel |
Installeer een specifiek pakket |
composer install laravel --dry-run |
Simuleer de installatie en toon wat er zou gebeuren |
composer install laravel --no-scripts |
Overslaan van scripts gedefinieerd in het composer.json-bestand |
Bijwerken (Update)
| Commando | Beschrijving |
|---|---|
composer update |
Werk alle pakketten bij |
| — | — |
composer update laravel |
Werk een specifiek pakket bij |
composer update vendor/* |
Werk alle pakketten bij onder een specifieke vendor-map |
composer update --lock |
Werk alleen de hash in het lock-bestand bij zonder pakketten bij te werken |
Afhankelijkheden (Dependencies)
| Commando | Beschrijving |
|---|---|
composer require laravel |
Voeg een nieuw pakket toe aan composer.json en installeer het |
| — | — |
composer require laravel --dev |
Voeg een nieuw pakket toe aan require-dev en installeer het |
Verwijdering (Removal)
| Commando | Beschrijving |
|---|---|
composer remove laravel |
Verwijder een pakket uit composer.json en deïnstalleer het |