Kirby CMS
Wat is het?
Kirby is een flexibel, file-based contentmanagementsysteem (CMS) geschreven in PHP. In plaats van een relationele database slaat Kirby content op als bestanden en mappen op het bestandssysteem, waardoor versiebeheer en eenvoudige deploys mogelijk zijn. Kirby gebruikt blueprints om contenttypes en velden te definiëren en biedt een beheerdersinterface genaamd Panel voor redactie, terwijl ontwikkelaars volledige controle hebben over templates en logica.
Praktisch voorbeeld
Stel je maakt een brochurewebsite voor een ontwerpstudio: met Kirby maak je voor elke pagina een map met een tekstbestand en afbeeldingen, en definieer je met blueprints velden zoals titel, tekstblokken en een afbeeldingsgalerij. Als ontwikkelaar bouw je PHP-templates die die bestanden in de gewenste HTML-structuur renderen en kun je eenvoudig herbruikbare blokken (snippets) maken. Wil je later een headless setup, dan kun je via Kirby's API of eenvoudige controllers JSON leveren aan een React- of Vue-front-end zonder dat je een database hoeft te migreren.
Test je kennis
Welke opslagmethode gebruikt Kirby CMS standaard?