Курс Проектирование и разработка сложных веб - проектов на РНР 7

Код: PHP_4

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

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

Данный курс является обязательным курсом в цепочке подготовки веб-мастера к получению сертификации ZCE (Zend Certified Engineer).

В этом курсе рассматриваются основы сложных тем, таких как шаблоны проектирования (Design patterns), отражения (Reflection), PDO, шаблон MVC (Model-View-Controller), без овладения которыми немыслима профессиональная разработка приложений на PHP.

На курсе рассматривается последняя версия интерпретатора – PHP 7.

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

28 090 руб
Заказать

Цели курса:

По окончании курса Вы будете уметь:
  • Использовать базовые шаблоны проектирования
  • Использовать PDO для работы с базами данных
  • Использовать функционал Standard PHP Library
  • Использовать функционал отражений
  • Применять шаблон проектирования MVC
  • Использовать Регулярные выражения
  • Использовать Пространства имен PHP

Аудитория

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

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

Навыки профессиональной разработки на PHP 7 Уровень 3, или эквивалентная подготовка

Готовит к тесту:

Данный курс готовит к успешной сдаче международных сертификационных экзаменов:

Zend Certified PHP Engineer

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

Модуль 1. Шаблоны проектирования
  • Обзор UML
  • Диаграмма классов
  • Введение в шаблоны проектирования
  • Шаблоны проектирования
    • Singleton Pattern
    • Factory Pattern
    • Strategy Pattern
    • Decorator Pattern
    • Adapter Pattern
Модуль 2. Standard PHP Library (SPL)
  • Встроенные интерфейсы и классы
  • Замыкания
  • Генераторы
  • SPL – Standard PHP Library
  • Общие принципы
  • Интерфейсы
  • Итераторы
  • Классы
  • Структуры данных
  • Функции
  • Лабораторная работа по теме
Модуль 3. PHP Data Objects (PDO)
  • Введение
  • Поддерживаемые базы данных
  • Соединения
  • Запросы
  • Фильтрация значений
  • Транзакции
  • Подготовленные запросы
  • Обработка ошибок
  • Лабораторные работы по теме
Модуль 4. Reflection
  • Введение
  • Отражения
  • Использование отражений
  • Создание документации
  • Лабораторная работа по теме
Модуль 5. cURL
  • Введение
  • Основные функции
  • Основные опции
  • Опции для заголовков
  • Получение информации
Модуль 6. Регулярные выражения
  • Введение
  • Метасимволы
  • Специальные последовательности символов
  • Модификаторы
  • Функции
Модуль 7. Пространства имен
  • Введение
  • Объявление пространства имен
  • Иерархия
  • Правила доступа
  • Unqualified name
  • Qualified name
  • Fully qualified name
  • Глобальный доступ
  • Импорт и псевдонимы
Модуль 8. Модульное тестирование
  • Тестирование кода
  • Модульное тестирование
  • PhpUnit
    Утверждения
    Зависимости
    Источники данных
    Тестирование наборов
    другое
Модуль 9. Шаблон проектирования MVC
  • Введение в MVC
  • MVC и ООП
  • Обзор PHP Фреймворков
Модуль 10. Создание REST-сервиса
  • Введение в REST
  • Фреймворк Slim
  • Библиотека NotORM
  • Базовые операции сервера
  • Базовые операции клиента