Создание собственного MVC приложения с нуля
@phpproglib
Несмотря на то, что php является одним из самых легко изучаемых языков программирования, на нём можно писать веб-приложения со сложной архитектурой, используя различные паттерны проектирования. MVC - одна из самых популярных концепций организации веб-архитектуры. В данном видеокурсе вы научитесь и создадите своё первое MVC-приложение.
Введение
В этом видео автор показывает уже готовое MVC приложение, демонстрируя принципы его работы и его преимущества по сравнению с обычным подходом к созданию веб-сайтов.
Структура
При проектировании MVC приложения архитектура строится не только на работе кода, но и на структуре и названии папок и файлов, отвечающих за маршрут, по которому будет передвигаться пользовательский запрос к приложению. В этом видео автор научит вас правильно проектировать структуру приложения.
Bootstrap
Ядром приложения, как правило, является файл инициализации, запускающий приложение на выполнение, как только пользователь к нему обратится. В этом видео автор расскажет правила, которых следует держаться при проектировании данной части приложения.
Роутер
Если коротко, то маршрутизация - это правила, определяющие маршрут для выполнения определённого, запрашиваемого пользователем скрипта. Данный компонент приложения, наряду с файлом бутстрапа, является важной частью приложения, обеспечивающий его гибкость и понятность пользователю. Из этого видео вы увидите, как должен выглядеть и работать файл маршрутизации.
Контроллеры
Одним из трёх главных компонентов, чья буква содержится в названии конструкционного шаблона MVC, являются контроллеры. Они отвечают за управление запросами пользователя и вызов необходимых методов, нужных для выполнения действий, задаваемых пользователем. В этом видео вы напишите свой первый контроллер.
Модели
Поскольку главная задача MVC - это разделить бизнес-логику от логики отображения, в моделях обычно реализует логику, связанную с обработкой пользовательских данных. Это один из самых важных и, одновременно, сложных компонентов приложения. Однако в этом видео автор на простых примерах объяснит вам принцип создания моделей.
Отображение
Если модели и контроллеры никак незаметны обычному пользователю, то отображения составляют пользовательский интерфейс, посредством которого происходит общение приложения с человеком. Также виды обеспечивают демонстрацию данных, запрашиваемых пользователем. В этом видео пойдёт речь о создании видов.
База данных
Ни одно серьёзное приложение не обходится без базы данных. В этом видео автор расскажет, как происходит взаимодействие компонентов приложения с базой данных.