Практика PHP для начинающих. Урок 17. Middleware и защита маршрутов

Описание к видео Практика PHP для начинающих. Урок 17. Middleware и защита маршрутов

Выложил свой первый курс на площадке Udemy. Курс по созданию интернет-магазина и веб-приложений в Telegram.
Ссылка на курс - https://www.udemy.com/course/telegram...
===============================================

Из этого урока вы узнаете о том, что такое Middleware и для чего он необходим. Если говорить в двух словах, то Middleware - это промежуточный слой между запросом и контроллером, который должен обработать этот запрос. Задача Middleware заключается в том, чтобы выполнить определенные проверки или действия перед тем, как передать запрос на обработку контроллеру. Или же не дать передать этот запрос контроллеру, если какие-либо проверки не были пройдены.

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

Данная серия уроков предназначена для начинающих программистов на PHP и веб-разработчиков. Цель предлагаемых уроков - научить писать правильный и красивый код, а также показать основные методики написания структурированного кода. В этих уроках будут затронуты такие темы как:
- Как отделить логику от представления.
- Как избежать дублирования кода.
- Что такое Router (маршрутизатор) и как написать собственный класс Router.
- Как работать с базой данных (БД), используя PDO и как написать свой класс для работы с БД.
- Что такое Service Container и как написать свой Service Container.
- Что такое Middleware и как написать свой Middleware.
- и т.д.

Исходники к уроку - https://github.com/matroskin978/phpbe...

Комментарии

Информация по комментариям в разработке