Principes van MVC-werking in PHP
Laten we bekijken hoe een website op MVC werkt. Alles begint wanneer de gebruiker een adres intoetst in de adresbalk (meestal door op een link te klikken). Op dat moment analyseert de controller wat de gebruiker precies wilde krijgen en vraagt het model om de bijbehorende gegevens. Het model geeft de gegevens aan de controller. De controller krijgt deze gegevens en stuurt ze naar de view. De view toont de gegevens in een op de juiste manier opgemaakte vorm.
Hierdoor ontstaat er een arbeidsverdeling: de controller weet niet hoe hij gegevens moet verkrijgen - hij vraagt het model er gewoon om, de view weet niet waar de gegevens vandaan komen - het toont ze gewoon.
Ik ben er zeker van dat dit allemaal nog onduidelijk klinkt, dus speciaal voor jullie heb ik een educatief mini-framework gemaakt, dat de MVC-aanpak gebruikt. Eerst zal ik jullie leren hoe je dit framework moet gebruiken, zodat jullie begrijpen hoe je precies moet ontwikkelen met MVC. Vervolgens zullen jullie zelf, volgens mijn aanwijzingen, eenzelfde framework schrijven in OOP.