Практический курс по веб-разработке на PHP и фреймворках Laravel, Yii и Symfony: архитектура приложений, маршрутизация, работа с базами данных, шаблоны, формы и разработка серверной логики.
• Введение в PHP
• Вебпрограммирование на стороне сервера
• LAMP
• Управляющие конструкции
• Условные конструкции
• Конструкция switch/case
• Работа с массивами
• Инициализация массивов
• Ассоциативные массивы и строки
• Сравнение традиционных и ассоциативных массивов
• Многомерный ассоциативный массив
• Функции
• Синтаксис описания функций
• Использование параметров и возвращаемых значений
• Основы ООП в PHP
• Отличия от функционального программирования
• Абстракция, инкапсуляция и наследование
• Фундаментальные принципы ООП
• Абстрактные классы и интерфейсы
• Работа с формами в PHP
• Передача параметров на сервер
• HTML-формы
• Файлы cookie, сеансы и аутентификация
• Установка Cookies
• Локальное хранилище и хранилище сеансов
• Взаимодействие с MySQL
• Подключение MySQL
• Выполнение запросов
• Архитектура MVC в PHP веб-приложениях
• Шаблон проектирования ModelViewController (MVC)
• MVC объяснение концепции
• Создание веб-приложений с помощью Laravel
• Функционал Laravel
• MVC и Laravel
• Создание веб-приложений с помощью Yii
• Функционал Yii
• Yii фреймворк и MVC
• Создание веб-приложений с помощью Symfony
• Composer и файловая структура Symfony
• Рабочий цикл веб-приложения Symfony