PHP [Степанцев Альберт] «PHP-2: Профессиональное программирование» (2020)

Дева Мэриан
Дева Мэриан

Дева Мэриан

Редактор
badge Награда за 5000 очков репутации badge За шикарный аватар!
Регистрация
19/01/2021
Сообщения
6.370
Репутация
19.433
  • 1
  • #1
Автор: Степанцев Альберт
Название: «PHP-2: Профессиональное программирование» (2020)

[Степанцев Альберт] «PHP-2: Профессиональное программирование» (2020)


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

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


Модели данных и ООП
  • Модель, как часть архитектуры MVC
  • Применение классов, объектов и наследования к построению системы моделей
  • Изучение модификаторов видимости
  • Статические свойства и методы, константы классов, LSB
Продолжение разговора о моделях
  • Интерфейсы
  • Абстрактные классы
  • Тайп-хинтинг
  • Трейты, как горизонтальный перенос кода
  • Разбор некоторых полезных паттернов
  • Построение CRUD-каркаса приложения
Изоляция уровня представления
  • Представление в архитектуре MVC
  • Способы изоляции представления, что такое логика представления
  • Альтернативный синтаксис операторов
  • Изучение некоторых магических методов
  • Пара слов о PHPDoc
  • Буфер вывода
  • Знакомство с интерфейсами из SPL
Контроллеры и фронт-контроллер
  • Понятие фронт-контроллера, роутера, контроллера, экшна
  • Построение иерархии контроллеров
  • Связь контроллеров с моделями и представлениями
  • Разработка роутинга, рассказ о RewriteRule и других полезных приемах
Исключения
  • Понятие исключения
  • Иерархия исключений
  • Использование исключений в приложении на базе архитектуры MVC
  • Паттерн "Мультиисключение"
Современные стандарты PHP
  • Пространства имен
  • Автозагрузка
  • Обзор стандартов PSR
  • Пакетный менеджер composer и его использование в своих проектах
"Новые" возможности PHP
Обсудим возможности, появившиеся в последних версиях PHP и, особенно, в PHP 7, и их применение на практике

  • Разворачивание списка аргументов
  • Анонимные функции
  • Тайп-хинтинг
  • Генераторы
Обзор современных фреймворков
На примере фреймворка T4 рассмотрим основные возможности современных фреймворков на PHP:

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

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

Подробнее:

Авторизуйтесь, чтобы посмотреть скрытый контент.

Скачать:
Авторизуйтесь, чтобы посмотреть скрытый контент.
 
Последнее редактирование:

Отзывов в теме: 1

Браво! Это лучший курс по PHP, который я видел когда-либо. И один из хороших по ООП в целом. Но курся для тех, кто уже хоть как-то разобрался в программировании.

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

Решил, что не кошерно, порабы клиентам код выдавать в ООП стиле. Тем более, некоторые имено это и просят. Полез освежить знания и столкнулся с тем, что информации практически нет нормальной. Ощущение, что все друг у друга копи-пастят. Никакого глубокого анализа, никаких интересных примеров.

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

После прохождения курса, вы будете знать большую часть закоулков ООП в PHP. Сможете строить правильную структуру проекта. Поймете зачем нужны абстрактные классы, интерфейсы, трейты и прочее, прочее.

P.S.
Единственный минус этой раздачи в том, что отсутствует тема "Исключения". По какой-то причине, недоложили, вместо нее лежит предыдущий урок. Но, в целом, это не проблема. Разобравшись с основным материалом, будет легко подтянуть знания по исключения.
 

В 5-м уроке рендер четвертого урока.
 

Создайте учетную запись или войдите, чтобы комментировать или скачивать материалы!

У вас должна быть учетная запись, чтобы оставлять комментарии

Зарегистрироваться

Создайте учетную запись. Это просто!

Авторизоваться

У вас уже есть аккаунт? Войдите здесь.

Последние темы автора

Дева Мэриан
Ответы
1
Просмотры
247
Серж2023
Дева Мэриан
Ответы
0
Просмотры
443
Дева Мэриан
Дева Мэриан
Дева Мэриан
Ответы
0
Просмотры
219
Дева Мэриан
Дева Мэриан

Похожие темы

Роджерc
Ответы
0
Просмотры
2K
Роджерc
Роджерc
DobryjDim
Ответы
0
Просмотры
1K
DobryjDim
DobryjDim
Алан-э-Дейл
Ответы
0
Просмотры
2K
Алан-э-Дейл
Алан-э-Дейл
Алан-э-Дейл
Ответы
0
Просмотры
2K
Алан-э-Дейл
Алан-э-Дейл
Алан-э-Дейл
Ответы
0
Просмотры
2K
Алан-э-Дейл
Алан-э-Дейл
Алан-э-Дейл
Ответы
0
Просмотры
3K
Алан-э-Дейл
Алан-э-Дейл
Малыш Джон
Ответы
0
Просмотры
3K
Малыш Джон
Малыш Джон
Дева Мэриан
Ответы
1
Просмотры
3K
blackjackvorobei
blackjackvorobei
Брат Тук
Ответы
0
Просмотры
952
Брат Тук
Брат Тук
Bekapon
Ответы
0
Просмотры
1K
Bekapon
Bekapon
Сверху Снизу