MVC, de basis

Bij het bouwen van een website wordt van verschillende technieken gebruik gemaakt. Zo wordt er vandaag de dag veel gebruikgemaakt van MVC. In dit artikel leggen we u beknopt uit wat MVC inhoudt.

Met MVC bedoelen softwareontwikkelaars Model View Controller. Programmeurs dienen zich bij MVC aan bepaalde richtlijnen te houden. Er wordt een mappenstructuur aangebracht in iets dat anders onoverzichtelijk zou zijn. Onderhoud aan de broncode van software wordt door het MVC principe gemakkelijker gemaakt.

Heden ten dage wordt MVC in bijna ieder project gebruikt. Diverse frameworks zijn er te downloaden voor de programmeertaal PHP. Deze werken met Model View Controller. Laravel, Kohana en Zend Framework zijn toonaangevende frameworks. In een advertentie voor freelance PHP programmeur gezocht geven opdrachtgevers vaak al aan in welk framework zal worden gewerkt.

Het zogeheten model definieert de structuur van de gegevens die door de applicatie worden gebruikt. Gebruikt de applicatie een database, dan bevat het model doorgaans de tabelnamen en de veldnamen.

De view gaat over zaken die met de presentatie van gegevens te maken hebben. Bij websites zal de view HTML-code bevatten. Verder zal het de formatting van gegevens bepalen (bijv. aantal cijfers achter de komma).

De controller kan worden gezien als de motor die het geheel interactief maakt. De controller bevat de verschillende functies voor het aanmaken, wijzigen of verwijderen van gegevens.