Ваше разделение кода HTML на файлы шаблонов идет по плану, и это хороший способ сделать что-то.Я вижу немного HTML в нижней части этого файла.Я бы порекомендовал вам также перенести это в шаблон.
Так же, как общее руководство, основная логика вашей программы (контроллера) никогда не должна создавать из него HTML.Он должен передавать данные (модель) в шаблон (представление) в чистом и неформатированном состоянии, тогда код шаблона будет правильно его форматировать.
Если вы хотите ускорить разработку программ MVC, я бырекомендуем вам проверить платформу CodeIgniter.http://codeigniter.com/