---
title: "Wat is Composer? Uitleg en betekenis | Keurig Online"
description: "Composer is een dependency manager voor PHP die het beheer van externe bibliotheken en afhankelijkheden in projecten automatiseert."
canonical: https://www.keurigonline.nl/begrippenlijst/composer
last_modified: 2025-12-18
---

[Terug naar begrippenlijst](https://www.keurigonline.nl/begrippenlijst)

# Composer

Composer is een dependency manager voor PHP die het beheer van externe bibliotheken en afhankelijkheden in projecten automatiseert.

Composer is een tool voor dependency management in PHP. Het stelt ontwikkelaars in staat om de bibliotheken en packages waar hun project van afhankelijk is te declareren. Composer installeert en beheert deze afhankelijkheden automatisch. Dit voorkomt versieconflicten en zorgt ervoor dat iedereen in het team met dezelfde versies werkt.

In tegenstelling tot traditionele package managers installeert Composer packages op projectniveau, niet globaal. Elke installatie gebeurt in de vendor-map van je project. Via het bestand composer.json geef je aan welke packages je nodig hebt. Het bestand composer.lock zorgt ervoor dat exact dezelfde versies worden geïnstalleerd bij elke teamlid.

Composer maakt gebruik van Packagist.org, de centrale repository voor PHP packages. Hier staan duizenden herbruikbare componenten die je direct in je project kunt gebruiken. Denk aan frameworks zoals Symfony en Laravel, maar ook individuele componenten voor specifieke taken zoals e-mail verzending, database abstractie of image processing.

Moderne PHP-ontwikkeling is zonder Composer nauwelijks meer denkbaar. Vrijwel alle grote frameworks en CMS-systemen gebruiken Composer voor dependency management. Bij KeurigOnline maken we in onze PHP-hosting omgevingen intensief gebruik van Composer voor het beheren van applicatie-afhankelijkheden.

## Geschiedenis

Composer werd ontwikkeld door [Nils Adermann](https://github.com/naderman) en [Jordi Boggiano](https://github.com/Seldaek). De ontwikkeling begon in april 2011 en de eerste release vond plaats op 1 maart 2012. Composer was sterk geïnspireerd door npm (Node.js) en Bundler (Ruby), die al eerder succesvol waren in hun ecosystemen.

Voor Composer vertrouwden PHP-ontwikkelaars voornamelijk op PEAR (PHP Extension and Application Repository), dat in 2000 was gestart. PEAR had echter belangrijke beperkingen: het installeerde packages globaal, versies waren moeilijk te beheren, en er was geen automatische dependency resolution. Dit maakte samenwerken in teams problematisch.

Belangrijke mijlpalen in de geschiedenis van Composer:

- **April 2011:** Start van de ontwikkeling door Nils Adermann en Jordi Boggiano
- **1 maart 2012:** Eerste officiële release van Composer
- **2012:** Lancering van [Packagist.org](https://packagist.org/), de centrale package repository
- **2016:** Release van Composer 1.0, de eerste stabiele versie
- **24 oktober 2020:** Release van [Composer 2.0](https://blog.packagist.com/composer-2-0-is-now-available/) met grote prestatieverbeteringen

Composer was de katalysator die PHP hielp om moderne software development practices te omarmen. Het maakte het mogelijk om kleine, gespecialiseerde componenten te ontwikkelen en te delen in plaats van monolithische frameworks. Dit leidde tot de oprichting van de [PHP-FIG](https://www.php-fig.org/) (PHP Framework Interoperability Group) en de ontwikkeling van PSR-standaarden (PHP Standard Recommendations) zoals PSR-4 voor autoloading.

## Bronnen

**Online bronnen:**

1. **Composer (2026)** - [Composer: Dependency Manager for PHP - Officiële website](https://getcomposer.org/)
2. **Composer (2026)** - [Introduction to Composer - Official Documentation](https://getcomposer.org/doc/00-intro.md)
3. **Packagist (2026)** - [The PHP Package Repository](https://packagist.org/)
4. **GitHub (2026)** - [composer/composer: Dependency Manager for PHP](https://github.com/composer/composer)
5. **Wikipedia (2025)** - [Composer (software)](https://en.wikipedia.org/wiki/Composer_(software))
6. **PHP.net** - [PHP Manual: Introduction to Composer](https://www.php.net/manual/en/install.composer.intro.php)

**Boeken:**

1. **Lockhart, J. (2015)** - *[Modern PHP: New Features and Good Practices](https://www.oreilly.com/library/view/modern-php/9781491905173/)*. O'Reilly Media. ISBN: 978-1491905012
2. **Zandstra, M. (2021)** - *[PHP 8 Objects, Patterns, and Practice](https://link.springer.com/book/10.1007/978-1-4842-6791-2)*. Apress. ISBN: 978-1484267905

## Gerelateerde artikelen

Hosting 2 sep 2026

[Pakket Start krijgt dezelfde technische mogelijkheden als Plus en Pro](https://www.keurigonline.nl/blog/pakket-start-krijgt-dezelfde-technische-mogelijkheden-als-plus-en-pro)

Goed nieuws voor iedereen met ons instappakket: **pakket Start** heeft vanaf vandaag dezelfde technische mogelijkheden als Plus en Pro. SSH-toegang, SFTP, scp, rsync, Git, cronjobs, WP-CLI, Composer en Node.js zijn nu standaard inbegrepen. De prijs blijft gelijk en bestaande klanten hoeven niets te doen.

Tot nu toe waren deze ontwikkeltools voorbehouden aan de grotere pakketten. Dat onderscheid laten we los. Het verschil tussen Start, Plus en Pro zit voortaan alleen nog in de hoeveelheid ruimte, geheugen en rekenkracht, niet in wat je technisch met je hosting kunt doen.

AI 29 jan 2026

[WordPress verbinden met Claude of Cursor via MCP: stap-voor-stap tutorial](https://www.keurigonline.nl/blog/wordpress-mcp-claude-cursor-tutorial)

Vul je gegevens in en alle commands worden automatisch aangepast.

Domein

Gebruikersnaam

**De 6 stappen**

- Installeer de MCP Adapter plugin
- Draai `<mark>composer</mark> install`
- Maak een Application Password aan
- Configureer Claude of Cursor
- Installeer een ability plugin
- Stel vragen aan je site

**Vereist:** HTTPS, WordPress 6.9+, SSH-toegang

AI 29 jan 2026

[AI Comment Moderator bouwen met Neuron v2 en WordPress Abilities](https://www.keurigonline.nl/blog/ai-comment-moderator)

1. **AutoModeration** - Optionele automatische moderatie van nieuwe comments
2. **AdminColumns** - Toont AI-analyse in de WordPress Reacties tabel

**Vereisten**

- WordPress 6.9+ met Abilities API
- PHP 8.0+
- Composer
- OpenAI API key (of gebruik demo mode)

## Project setup

Maak een nieuwe plugin directory en initialiseer de structuur:

```bash
cd wp-content/plugins
mkdir ko-comment-moderator
cd ko-comment-moderator
mkdir -p src/Tools
```
