Principios de funcionamiento de MVC en PHP
Consideremos cómo funciona un sitio web en MVC. Todo comienza cuando el usuario escribe la dirección en la barra de direcciones (generalmente al hacer clic en un enlace). En este momento, el controlador analiza qué es exactamente lo que el usuario quería obtener y le pide al modelo que proporcione los datos correspondientes. El modelo le da los datos al controlador. El controlador obtiene estos datos y los envía a la vista. La vista muestra los datos en un formato debidamente diseñado.
Al mismo tiempo, logramos una división del trabajo: el controlador no sabe cómo obtener los datos - simplemente se lo pide al modelo, la vista no sabe de dónde vienen los datos - simplemente los muestra.
Estoy seguro de que por ahora todo esto suena incomprensible, así que especialmente para ustedes hice un mini framework educativo que utiliza el enfoque MVC. Para empezar, les enseñaré a usar este framework, para que entiendan exactamente cómo se debe desarrollar en MVC. Y luego ustedes mismos, siguiendo mis instrucciones, escribirán un framework similar en POO.