JavaScript. Событийно-ориентированное программирование
JavaScript. Событийно-ориентированное программирование

Вы научитесь оперировать элементами веб-страницы: создавать, удалять и изменять элементы и их стили, создавать массивы, объекты и веб-компоненты, управлять потоком событий веб-документа.


PHP и MySQL
PHP и MySQL

Объём: 60 ч.


Тема 1. Основные понятия языка PHP.

Структура программы. Файлы. Выполнение программы в разных средах: в связке с веб-сервером и в интерфейсе командной строки (PHP CLI). Жизненный цикл приложения на PHP.

 

Тема 2. Развёртывание стека LAMP.

Развёртывание связки PHP-FPM + NGINX на виртуальном хостинге и в докер-контейнере.

 

Тема 3. Программные сущности в сценарии PHP

Переменные, типы данных, функции, строки, массивы, ассоциативные массивы.  

Суперглобальные массивы. Стандартные библиотеки.

 

Тема 4. Буфер вывода.

Генерация изображений. Работа с файлами и потоками.

 

Тема 5. Основы объектно-ориентированного программирования на PHP

Менеджер зависимостей composer и автозагрузка классов.

Реализация наследования.

Стандарты кодирования PSR.

 

Тема 6. Реляционные базы данных (на примере MySQL).

Развёртывание сервера с MySQL и подключение к нему. Пользователи и их права. Импорт и экспорт данных. Использование PDO для взаимодействия PHP и MySQL.

 

Тема 7. Механизм сессий в PHP.

Хранение данных сессии. Создание и уничтожение сессии.

Тема 8. Реализация MVC-паттерна в экосистеме PHP.

Обзор популярных MVC-фреймворков (на примере Yii и Laravel).