MCV- Modelo Vista Controlador –

MVC en aplicaciones web hace el código más modular y reutilizable, separando:

  •  Vista:  interfaz de usuario (HTML, CSS, Java Scrip)
  •  Modelo: base de datos (MySQL)
  •  Controlador: Hace de intermediario entre la vista y el modelo. (PHP, Java ….)

https://www.fdi.ucm.es/profesor/jpavon/poo/2.14.MVC.pdf

Creo que lo podemos entender mucho mejor a través de este vídeo: