MVC, een uitleg

Web developers maken vaak gebruik van specifieke technieken. Model-View-Controller (MVC) is een techniek die aan populariteit wint. De structuur achter MVC wordt in dit artikel uiteengezet.

Met MVC bedoelen softwareontwikkelaars Model View Controller. Door MVC te gebruiken worden bepaalde richtlijnen bij het programmeren gevolgd. Dit kan het beste met een inhoudsopgave van een boek worden vergeleken. Onderhoud aan de broncode van software wordt door het MVC principe gemakkelijker gemaakt.

Het principe van MVC is tegenwoordig niet meer weg te denken uit de softwareontwikkeling. Voor PHP zijn verschillende frameworks gratis te downloaden die werken volgens het MVC principe. Bijvoorbeeld CodeIgniter, CakePHP en Laravel. Wordt er een freelance PHP programmeur gezocht, dan is ervaring met deze frameworks vaak een pré.

De structuur van gebruikte gegevens wordt gedefinieerd in het zogeheten model. Wanneer er een database wordt gebruikt, beschrijft het model de databasevelden.

De presentatie van informatie wordt door de zogeheten view afgehandeld. Deze presentatielaag maakt gebruik van HTML-opmaak. Met de presentatielaag kun je beschrijven hoe gegevens getoond worden. Denk aan het bepalen van het lettertype.

Een belangrijke rol speelt de controller. Deze zorgt ervoor dat het geheel werkt. De controller bevat de verschillende functies voor het aanmaken, wijzigen of verwijderen van gegevens.