Profit-Академія програмування
Викладач: Альберт Степанцев
Курс присвячений послідовній побудові веб-додатку на основі архітектурної моделі MVC з нуля і до повноцінного працюючого сайту. Попутно приділяється час вивченню складних понять ООП в сучасному PHP.
У курс також входить огляд сучасних фреймворків для веб-програмістів.
моделі даних і ООП
- Модель, як частина архітектури MVC
- застосування КЛАСІВ, об'єктів і спадкування до побудови системи моделей
- вивчення модифікаторів видимості
- статичні властивості та методи, константи КЛАСІВ, LSB
- інтерфейси
- абстрактні класи
- Тайп-хінтінг
- Трейти, як горизонтальний перенесення коду
- розбір деяких корисних патернів
- побудова CRUD-каркаса додатки
- представлення в архітектурі MVC
- способи ізоляції уявлення, що таке логіка подання
- альтернативний синтаксис операторів
- вивчення деяких магічних методів
- Пара слів про PHPDoc
- Буфер виводу
- знайомство з інтерфейсами З SPL
Контролери і фронт-контролер
- поняття фронт-контролера, роутера, контролера, екшна
- побудова ієрархії контролерів
- Зв'язок контролерів з моделями і уявленнями
- Розробка роутингу, розповідь про RewriteRule і інших корисних прийомах
- поняття виключення
- ієрархія винятків
- Використання винятків у додатку на базі архітектури MVC
- патерн"Мультиисключение"
- простору імен
- автозавантаження
- огляд стандартів PSR
- пакетний менеджер composer і його використання в своїх проектах
Обговоримо можливості, що з'явилися в останніх версіях PHP і, особливо, в PHP 7, і їх застосування на практиці
- розгортання списку аргументів
- анонімні функції
- Тайп-хінтінг
- Генератори
На прикладі фреймворку T4 розглянемо основні можливості сучасних фреймворків на PHP:
- швидке розгортання веб-програми
- управління структурою БД через механізм міграцій
- реалізація MVC, Архітектура програми
- Використання composer
- консольні програми на PHP
https://privatelink.de/?https://pr-of-it.ru/courses/php-2.html