Шаблон проектирования MVC

Шаблон проектирования MVC (Model-View-Controller), на русском «Модель-представление-контроллер» или «Модель-представление-поведение».

Запрос пользователя (URL)=⇒Контроллер=⇒⇐=Модель=⇒Вид/Представление

Главное правило View ничего не должен знать о Model. То есть нельзя делать запросы к базе данных из View.

Кроме того, контроллер обязан определять тип данных, полученных от модели (есть ли это готовый результат, отсутствие оного, либо сообщение об ошибке) и передавать информацию в модуль представления.

Собственный PHP framework

Создание собственного framework используя шаблон MVC по пунктам:

Обработка запроса пользователя (действия одинаковые для всех запросов):

  1. index.php
  2. bootstrap.php - инициализация фреймверка
  3. routes.php

Начинается ветвление программы

  1. FrontController.php