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

В курс также входит обзор современных фреймворков для веб-программистов.

Модели данных и ООП

  • Модель, как часть архитектуры MVC
  • Применение классов, объектов и наследования к построению системы моделей
  • Изучение модификаторов видимости
  • Статические свойства и методы, константы классов, LSB

Продолжение разговора о моделях

  • Интерфейсы
  • Абстрактные классы
  • Тайп-хинтинг
  • Трейты, как горизонтальный перенос кода
  • Разбор некоторых полезных паттернов
  • Построение CRUD-каркаса приложения

Изоляция уровня представления

  • Представление в архитектуре MVC
  • Способы изоляции представления, что такое логика представления
  • Альтернативный синтаксис операторов
  • Изучение некоторых магических методов
  • Пара слов о PHPDoc
  • Буфер вывода
  • Знакомство с интерфейсами из SPL

Контроллеры и фронт-контроллер

  • Понятие фронт-контроллера, роутера, контроллера, экшна
  • Построение иерархии контроллеров
  • Связь контроллеров с моделями и представлениями
  • Разработка роутинга, рассказ о RewriteRule и других полезных приемах

Исключения

  • Понятие исключения
  • Иерархия исключений
  • Использование исключений в приложении на базе архитектуры MVC
  • Паттерн Мультиисключение

Современные стандарты PHP

  • Пространства имен
  • Автозагрузка
  • Обзор стандартов PSR
  • Пакетный менеджер composer и его использование в своих проектах

Новые возможности PHP
Обсудим возможности, появившиеся в последних версиях PHP и, особенно, в PHP 7, и их применение на практике

  • Разворачивание списка аргументов
  • Анонимные функции
  • Тайп-хинтинг
  • Генераторы

Обзор современных фреймворков
На примере фреймворка T4 рассмотрим основные возможности современных фреймворков на PHP:

  • Быстрое развертывание веб-приложения
  • Управление структурой БД через механизм миграций
  • Реализация MVC, архитектура приложения
  • Использование composer
  • Консольные приложения на PHP

Мало теории, зато очень много самых современных практик от лучших практиков!

Нажмите, что бы купить этот курс всего за 109 рублей

Возможно Вас заинтересует

[Дж. Д. Лонг, Пол Титор] R. Книга рецептов (2020)

Выполняйте анализ данных с помощью [...]

Акуле плевать: Контент Маркетинг 2.0

Те, кто давно следит за [...]

[Простая Академия] Курс по самодисциплине (2019)

Описание: Этот курс расскажет вам [...]

Программирование графики (Статика и Анимация)

Название: Программирование графики (Статика и [...]

[Geekbrains] Факультет веб-разработки (четверть 2 из 4)

Университет, факультет Веб-разработки. 2 четверть [...]

[javaops.ru] Junior Java-разработчик веб-приложений – BaseJava (2019)

Автор: javaops.ru Название: Junior Java-разработчик [...]

[Лилия Четверикова] Королева Амазонок. Жертвой быть не выгодно (2022)

[Лилия Четверикова] Королева Амазонок. Жертвой [...]

Неоглори (2015)

Один Канал – Одна Точка.Тренинг [...]

[Кириллов] Сетевые технологии (2013)

Автор: Кириллов Название: Сетевые технологии [...]

Методичка по массфолловингу Instagram

Название: Методичка по массфолловингу Instagram [...]

[Udemy] Автоматизация действий в браузере с Kantu плагином (2018)

Автор: Udemy Название: Автоматизация действий [...]

Руководство «Трафик на сайт: платно и бесплатно»

Название: Руководство «Трафик на сайт: [...]

[Udemy] [Рехан Аркам] 40 программ на Python 3

Автор: [Udemy] [Рехан Аркам] Название: [...]

Добавить комментарий