MVC

Wat is het?

MVC (Model-View-Controller) is een architectuurpatroon dat applicatielogica scheidt in drie onderling verbonden componenten. Het Model beheert data en bedrijfslogica, de View behandelt de weergave en gebruikersinterface, en de Controller verwerkt gebruikersinvoer en coördineert tussen Model en View. Deze scheiding maakt code meer georganiseerd, testbaar en onderhoudbaar over teams heen.

Praktisch voorbeeld

In een Laravel blog-applicatie definieert het Post-model de databasestructuur en relaties zoals belongsTo User voor de auteur. De PostController behandelt HTTP-requests: de index-methode haalt alle posts op en geeft ze door aan een view, de store-methode valideert formulierinput en maakt nieuwe posts aan. Blade view-templates tonen de data met HTML en simpele PHP-logica voor loops en conditionelen.

Test je kennis

Wat doet de Controller in MVC?

Vraag het aan Lex
Lex kent de context van deze term en helpt je sneller met gerichte uitleg, voorbeelden en extra context.
Tip: Lex antwoordt kort in de widget. Voor meer detail, ga naar full screen modus.

Leer onze taal

Leer deze termen van echte professionals en verdiep je skills bij KdG MCT.

Studeren bij KdG