Курс PHP. Проектирование и разработка современных веб-проектов

Код: РНР_4

Продолжительность курса

24 Академических часа

Стоимость курса

32 998 руб
Заказать

Аудитория

Курс рекомендован слушателям, имеющим опыт использования PHP и желающим максимально расширить свои знания и опыт.

От слушателя требуется

Навыки профессиональной разработки на PHP (уровень 3). Или эквивалентная подготовка.

Содержание курса

Модуль 0. Введение. Зачем, для чего и чем могут помочь:
• Шаблоны проектирования(MVC)
• Паттерны(Singleton,Strategy и др.)
• ООП
• Система контроля версий (GIT, Ветки)
• PHP
• Знакомство с PhpStorm и создание проекта
Модуль 1. Объектно-ориентированное программирование на PHP
• Классы
• Свойства и методы
• Конструкторы и деструкторы
• Клонирование объектов
• Наследование
• Перегрузка методов
• Методы доступа к свойствам и методам
• Обработка исключений
• Константы класса
• Абстрактные классы и методы
• Интерфейсы
• Финальные классы и методы
• Статические свойства и методы класса
• "Магические методы"
• Уточнение типа (type-hint)
• Типажи (traits)
Модуль 2. Паттерны
• Singleton(одиночка)
• Factory(Фабрика)
• Strategy(Стратегия)
• Decorator(Декоратор)
• Adapter(Адаптер)
Модуль 3. Standard PHP Library (SPL)
• Встроенные интерфейсы и классы
• Замыкания
• Генераторы
• Интерфейсы
• Итераторы
• Классы
• Структуры данных
• Функции
• Исключения
Модуль 4. PHP Data Objects (PDO)
• Соединения
• Запросы
• Фильтрация значений
• Транзакции
• Подготовленные запросы
• Обработка ошибок
Модуль 5. cURL
• Введение
• Основные функции
• Основные опции
• Опции для заголовков
• Получение информации
• Установка заданий на cron
Модуль 6. Регулярные выражения
• Введение
• Метасимволы
• Специальные последовательности символов
• Модификаторы
• Функции
Модуль 7. Пространства имен
• Объявление пространства имен
• Иерархия
• Правила доступа
• Unqualified name
• Qualified name
• Fully qualified name
• Глобальный доступ
• Импорт и псевдонимы
Модуль 8. Система контроля версий
• Общие сведения
• Создание репозитория
• Фиксация изменений, откаты
• Ветки
• Удаленный репозиторий