Илья: MVC модель, где разделено все, это для построения более грамотной архитектуры...
Модель - работа с базой...
Контроллер - сюда приходят все запросы(отправка форм, переход по страницам и т.д) он решает как и что обработать, отправляет данные модели, она обрабатывает, он вызывает View и передает данные для наполнения шаблона..
View - Шаблон html, его подключает контроллер..
Все это на первый взгляд безсмысленно, но когда приложение разбухает, то очень удобно работать, не путаешься и т.д
Для начала с ООП разберись