Курс: Проектирование и разработка сложных веб - проектов на РНР 7
Курс: Проектирование и разработка сложных веб - проектов на РНР 7
Продолжительность курса: 24 ак. ч.
Описание курса:
Данный курс является обязательным курсом в цепочке подготовки веб-мастера к получению сертификации ZCE (Zend Certified Engineer). В этом курсе рассматриваются основы сложных тем, таких как шаблоны проектирования (Design patterns), отражения (Reflection), PDO, шаблон MVC (Model-View-Controller), без овладения которыми немыслима профессиональная разработка приложений на PHP. На курсе рассматривается последняя версия интерпретатора – PHP 7.
Аудитория:
Курс рекомендован слушателям, имеющим опыт использования PHP и желающим максимально расширить свои знания и опыт.
Необходимая подготовка:
Навыки профессиональной разработки на PHP.
Результат обучения:
После изучения курса слушатель будет уметь:
• Использовать базовые шаблоны проектирования
• Использовать PDO для работы с базами данных
• Использовать функционал Standard PHP Library
• Использовать функционал отражений
• Применять шаблон проектирования MVC
• Использовать Регулярные выражения
• Использовать Пространства имен PHP
Модуль 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
• Базовые операции сервера
• Базовые операции клиента
Окончательная цена указывается в договоре на обучение.
Характеристики курса
Начало: Ведется набор
Вендор: PHP
Код курса: PHP4
Город: Екатеринбург, Пермь, Челябинск, Самара, Ижевск, Москва,