Naar de inhoud
Beschikbaar voor nieuwe projecten vanaf 2 november
Development 3 min lezen Bijgewerkt oktober 2026

Waarom CodeIgniter nog steeds een slimme keuze is

CodeIgniter krijgt minder aandacht dan Laravel, maar voor een flink deel van onze projecten is het juist de betere keuze. Licht, snel en makkelijk te overzien.

Jeroen Wemmenhove

Communicatie & development

In het kort

  • CodeIgniter is een lichtgewicht PHP-framework, sinds 2006 en nu in versie 4.
  • Weinig lagen en weinig afhankelijkheden: snel, en minder om bij te houden.
  • Ideaal voor compacte applicaties met een duidelijke afbakening.
  • Een bestaande CodeIgniter 3-applicatie kun je stap voor stap naar versie 4 brengen.

Wat is CodeIgniter?

CodeIgniter is een open source framework voor PHP, net als Laravel. Het bestaat sinds 2006 en is altijd trouw gebleven aan één idee: geef developers een stevig fundament, maar niet meer dan nodig.

De huidige versie, CodeIgniter 4, is een moderne herbouw voor actuele PHP-versies. Je krijgt routing, databasetoegang, formuliervalidatie en beveiliging tegen de bekende aanvallen, zonder de ballast van een groot ecosysteem eromheen.

Waarom we het nog steeds inzetten

Licht en snel

Weinig lagen tussen de vraag en het antwoord. Pagina's zijn snel klaar, ook op een bescheiden server.

Weinig afhankelijkheden

Minder pakketten van derden betekent minder updates, minder verrassingen en een kleinere kans op lekken.

Makkelijk te overzien

De code is compact en leesbaar. Een developer die de applicatie niet kent, is snel ingewerkt.

Draait vrijwel overal

Lage eisen aan de server, dus geen speciale hosting nodig.

Zo ziet het eruit

Ook CodeIgniter leest bijna als gewone taal. Hetzelfde voorbeeld als in ons Laravel-artikel: alle cursussen ophalen die deze maand starten.

Cursussen.php
$cursussen = model(CursusModel::class)
    ->where('start >=', date('Y-m-01'))
    ->orderBy('start')
    ->findAll();
Kort, zonder magie: wat er staat, is wat er gebeurt.

Een bestaande CodeIgniter-applicatie?

Veel organisaties hebben een applicatie die jaren geleden in CodeIgniter 3 is gebouwd. Die krijgt nauwelijks nog updates en draait vaak op een oude PHP-versie. Opnieuw beginnen is zelden nodig: we brengen zo'n applicatie stap voor stap naar CodeIgniter 4, zodat hij weer veilig en bij de tijd is.

Een voorbeeld uit ons portfolio: de minorensite van de HAN draait op CodeIgniter 4. Bekijk de case.

Wel CodeIgniter

  • Een compacte applicatie met een duidelijke afbakening
  • Snelheid en een lage serverbelasting zijn belangrijk
  • Je hebt al een CodeIgniter-applicatie die verder moet
  • Een klein team moet de code snel kunnen overzien

Liever Laravel

  • Veel koppelingen, wachtrijen of achtergrondtaken
  • Gebruikers met veel verschillende rollen en rechten
  • Je verwacht dat de applicatie flink gaat groeien

“Niet elk project heeft een vrachtwagen nodig. Soms brengt een bestelbus je sneller en goedkoper op je bestemming.”

Veelgestelde vragen

Versie 3 wel; die krijgt nauwelijks nog updates. CodeIgniter 4 is een moderne herbouw die actief wordt onderhouden en op actuele PHP-versies draait.

Laravel brengt meer kant-en-klare onderdelen mee, zoals wachtrijen en een groot ecosysteem aan pakketten. CodeIgniter is kleiner en sneller. Voor grote, groeiende applicaties kiezen we meestal Laravel, voor compacte applicaties vaak CodeIgniter.

Ja. Versie 4 is anders opgebouwd, dus het is geen druk op de knop, maar je hoeft niet opnieuw te beginnen. We zetten de applicatie in stappen over en houden hem ondertussen draaiend.

Ja. CodeIgniter is klein en goed gedocumenteerd, dus een ervaren PHP-developer is snel ingewerkt.

Twijfel je over de techniek?

Jeroen denkt graag even met je mee.