- Регистрация
- 27 Авг 2018
- Сообщения
- 46,992
- Реакции
- 944,801
- Тема Автор Вы автор данного материала? |
- #1
		
		
		
			Голосов: 0
		
	
			
				
					 
	ОПИСАНИЕ:
Курс PHP Framework для блондинок от Areaweb
В этом курсе мы снуля построим свой собственный PHP фреймворк используя современные паттерны и компоненты.
Преподаватель, автор курса Михаил Протасевич
Основатель AreaWeb и Somecode. Действующий разработчик в компании Smartcat.
У автора есть ютуб канал можно посмотреть примеры некоторые уроки.
Программа:
Запрос и ответ
- Front Controller (единая точка входа)
- Автозагрузка классов
- Request класс
- Response класс- HTTP Kernel
 
- Маршрутизация и контроллеры
- Пакет FastRoute
- Добавление маршрутов
- Получение информации о маршруте
- Объявление роутов
- Первый контроллер
- Аргументы метода контроллера
- Router класс (часть 1)
- Router класс (часть 2)
- Гибкий обработчик маршрута- Обработка исключений
 
- Контейнер внедрения зависимостей
- Dependency Injection (внедрение зависимостей)
- Разделяем клиентский код от ядра фреймворка
- Создаем контейнер
- Исключения контейнера
- Метод has()
- Автоматическое связывание (часть 1)
- Автоматическое связывание (часть 2)- Автоматическое связывание (часть 3)
 
- Контейнер внедрения зависимостей. Часть 2
- Использование контейнера
- Псевдонимы (aliases) контейнера
- Параметры контейнера
- Контейнер + контроллер
- Режимы окружения- Использование переменных среды
 
- Шаблонизатор
- Шаблонизатор Twig
- Абстрактный контроллер
- Отображение шаблонов
- Создание шаблонов представлений (view)
- Переиспользуемые шаблоны
- Создание формы- Предотвращение XSS атак
 
- Консольное приложение (CLI)
- Консольные приложения (CLI)
- Абстрактный слой базы данных
- Файлы миграции
- Входная точка CLI
- Классы консольных команд
- Регистрация команд
- Запуск консольного приложения
- Выполнение консольных команд- Опции консольных команд
 
- Миграции базы данных
- Шаги создания миграций
- Таблица миграций
- Транзакции
- Получение выполненных миграций
- Получаем файлы миграций для применения
- Migrate Up
- Добавляем миграцию в игнор-лист- Выполняем SQL миграций
 
- Сохранение и получение данных
- Отправка формы
- Получаем Request
- Создаем сущность поста
- Добавляем пост в базу данных
- Получаем пост- findOrFail метод
 
- Сессии и посредники
- Редирект
- Сессии и флеш-сообщения
- Фабрика отображения шаблонов
- Отображение флеш-сообщений
- PSR-15 Middleware (посредник)
- Внедрение посредников
- Автоматическое связывание для посредников
- Завершение посредника
- Посредник запуска сессии- Очистка запроса
 
- Регистрация
- Создание сущности пользователя
- Миграция для таблицы пользователей
- Форма регистрации
- Модель формы регистрации
- Валидация формы
- Перенаправление на форму с ошибками
- Метод сохранения формы- User Service
 
- Аутентификация
- Форма входа
- Компонент аутентификации
- Проверка учетных данных пользователя
- User Service
- Вход пользователя- Перенаправление аутентифицированных пользователей
 
- Посредники маршрута
- Посредник маршрута
- Внедрение посредников
- Рефакторинг роутера
- Посредник аутентификации
- Посредник гостя
- Завершение регистрации
- Ссылка выхода- Обработка выхода
 
- Отправка событий
- Диспетчер событий
- Объекты события
- Отправка событий
- Слушатели событий
- Связываем события и слушатели
- Остановка распространения события- Обработка события добавления данных
 
- Начальная загрузка приложения
- Параметр базового пути для контейнера
 Сервис-провайдеры
- Регистрация сервис-провайдеров
 Отправка заголовков ответа
СКАЧАТЬ:
 
 
  
 
		 
 
		 
 
		 Подмены выполняются на уровне браузерного ядра — максимальная защита от идентификации устройства
 Подмены выполняются на уровне браузерного ядра — максимальная защита от идентификации устройства 
  
 