MVC står for Model/View/Controller, og er en helt specifik måde at strukturere sin data på. Typisk er metoden brugt i kode-frameworks, som f.eks. Laravel, Code Igniter og lignende objekt-orienterede frameworks.
Model er som regel det eller de objekter der henter data fra eller skriver til databasen. Der er oftest masser af hjælpefunktioner i de gængse frameworks, både til at formatere data der skal skrives og hentes.
View er det der præsenterer det du ser i browseren. Altså det der viser den data du har hentet som HTML, CSS osv. – det er selve frontenden til frameworket.
Controller er de objekter der binder data’en fra “Model” sammen med “View”. Der er ofte mange Controllers i en større app, da de bliver opbygget efter hvilke funktioner de har, eller hvad de hører til. Controlleren bruger en Model til at hente data fra databasen eller andre datakilder, behandler og formaterer dataen, og giver den herefter videre til View objektet for at kunne vise den i browseren.