Como implementar o estilo MVC no meu código PHP / SQL / HTML / CSS?

Estou desenvolvendo um programa para a visualização de alguns dados. Meu programa pega entradas específicas de um banco de dados MySQL e desenha alguns gráficos (biblioteca de libchart), cria algumas tabelas et

Meu problema é que agora é um inferno de código lá. Eu tenho cerca de 7 arquivos php (índice, página de gráfico, galeria, etc) com código HTML / CSS e PHP / SQL todos juntos (alguns deles têm apenas a extensão php, mas apenas HTML dentro). Por enquanto, não tenho problemas para ler e entender o projeto, mas acho que se alguém tentar, ele poderá sentir dor de cabeça. Além disso, a continuação de uma programação como essa não é prática, pois o projeto pode não ser facilmente escalável no futur

Você tem alguma sugestão sobre como separar com êxito HTML / CSS de PHP / SQL? Não quero usar uma estrutura, pois não estou fazendo nada que exija entrada do usuário, manipulação de sessões etc. Apenas faço algumas consultas e visualizo os resultados. Estou falando principalmente de arquitetura aqui e, se aplicável, talvez um script para me ajudar (li sobre Smarty, mas não tenho certeza se é disso que preciso

questionAnswers(2)

yourAnswerToTheQuestion