Создание собственного MVC приложения с нуля

Создание собственного MVC приложения с нуля

@phpproglib


Несмотря на то, что php является одним из самых легко изучаемых языков программирования, на нём можно писать веб-приложения со сложной архитектурой, используя различные паттерны проектирования. MVC - одна из самых популярных концепций организации веб-архитектуры. В данном видеокурсе вы научитесь и создадите своё первое MVC-приложение.

Введение

В этом видео автор показывает уже готовое MVC приложение, демонстрируя принципы его работы и его преимущества по сравнению с обычным подходом к созданию веб-сайтов. 


Структура

При проектировании MVC приложения архитектура строится не только на работе кода, но и на структуре и названии папок и файлов, отвечающих за маршрут, по которому будет передвигаться пользовательский запрос к приложению. В этом видео автор научит вас правильно проектировать структуру приложения. 


Bootstrap

Ядром приложения, как правило, является файл инициализации, запускающий приложение на выполнение, как только пользователь к нему обратится. В этом видео автор расскажет правила, которых следует держаться при проектировании данной части приложения. 


Роутер

Если коротко, то маршрутизация - это правила, определяющие маршрут для выполнения определённого, запрашиваемого пользователем скрипта. Данный компонент приложения, наряду с файлом бутстрапа, является важной частью приложения, обеспечивающий его гибкость и понятность пользователю. Из этого видео вы увидите, как должен выглядеть и работать файл маршрутизации.


Контроллеры 

Одним из трёх главных компонентов, чья буква содержится в названии конструкционного шаблона MVC, являются контроллеры. Они отвечают за управление запросами пользователя и вызов необходимых методов, нужных для выполнения действий, задаваемых пользователем. В этом видео вы напишите свой первый контроллер.


Модели

Поскольку главная задача MVC - это разделить бизнес-логику от логики отображения, в моделях обычно реализует логику, связанную с обработкой пользовательских данных. Это один из самых важных и, одновременно, сложных компонентов приложения. Однако в этом видео автор на простых примерах объяснит вам принцип создания моделей.


Отображение

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


База данных

Ни одно серьёзное приложение не обходится без базы данных. В этом видео автор расскажет, как происходит взаимодействие компонентов приложения с базой данных.


Report Page