• Добро пожаловать, Гость!

    Для того, чтобы скачивать материалы на нашем сайте, необходимо приобрести премиум-доступ.
    Стоимость ТОЛЬКО 1 ДЕНЬ НА ВСЕ ТАРИФЫ составляет 350 рублей (срок: навсегда)

    Можно купить на 1 день, на 7 дней или на 1 месяц ещё дешевле!

    Чтобы дополнительно получить скидку в размере 5% - введите код: минус5 на странице покупки!
    Доступ активируется автоматически.

    Получить премиум Преимущества Читать отзывы
  • Не нашли нужного курса или книгу? - Создайте тему в разделе поиска материалов и мы добавим запрошенный материал на сайт!

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

Dix060

Пользователь
Регистрация
01.08.20
Сообщения
1.282
Реакции
14
Телеграм
Автор: Степанцев Альберт
Название: «PHP-2: Профессиональное программирование» (2020)
Изображение [Степанцев Альберт] «PHP-2: Профессиональное программирование» (2020) в посте 704 (добавлено в 18:34)



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

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


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

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

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

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

Подробнее
Видят только зарегистрированные пользователи.
Скачать
Ссылку видят только пользователи группы: Премиум, Премиум S, Премиум M, Премиум L, Премиум XL, Премиум MAX
Получить доступ ко всем материалам или Получить доступ только к данному материалу
Ссылка на данный материал рабочая

Войдите или зарегистрируйтесь, чтобы получить доступ ко всем материалам, включая этот

Забыли пароль?
Нет учётной записи? Зарегистрируйтесь

Навигация