Princípios de funcionamento do MVC em PHP
Vamos considerar como um site no padrão MVC funciona. Tudo começa quando o usuário digita um endereço na barra de endereços (geralmente ao clicar em um link). Nesse momento, o controlador analisa o que exatamente o usuário queria obter e pede ao modelo que forneça os dados correspondentes. O modelo fornece os dados ao controlador. O controlador recebe esses dados e os envia para a visão. A visão exibe os dados de forma formatada da maneira necessária.
Com isso, temos uma divisão de trabalho: o controlador não sabe como obter os dados - ele simplesmente pede ao modelo; a visão não sabe de onde vêm os dados - ela simplesmente os exibe.
Tenho certeza de que por enquanto isso soa confuso, por isso, especialmente para você, criei um mini framework didático, que utiliza a abordagem MVC. Primeiro, vou ensinar você a usar este framework, para que você entenda exatamente como se deve desenvolver em MVC. E então você mesmo, seguindo minhas instruções, escreverá um framework similar em POO.