Описание курса:
В данном курсе рассматриваются темы объектно-ориентированного подхода к при разработке вэб-сайтов, технологии работы с данными в формате XML и JSON, реализация вэб-сервисов, для интеграции сайта с внешним миром, а также использование вэб-сокетов и библиотек по работе с графикой на примере библиотеки GD.
Аудитория:
Курс рекомендован слушателям, имеющим начальный опыт создания сайтов с использованием языка PHP, и желающим расширить свои знания и опыт.
Необходимая подготовка:
• Опыт программирования на PHP в объеме эквивалентному темам рассматриваемых в курсе PHP_Level1 «Основы web-программирования на языке PHP»;
• Базовые знания HTML и CSS;
• Понимание формата XML и XSLT;
Результат обучения:
После изучения курса слушатель будет уметь:
• Использовать объектно-ориентированное программирование в PHP
• Использовать базы данных SQLite
• Использовать SimpleXML и DOM разбор XML документов в PHP
• Использовать XSLT преобразования в PHP
• Создавать и использовать XML Web сервисы с помощью протоколов SOAP и XML-RPC
• Использовать сокеты
• Использовать графический модуль GD
Программа курса:
Модуль 1. Объектно-ориентированное программирование на PHP
• ООП в PHP - введение
• Классы, Свойства и методы
• Конструкторы и деструкторы
• Наследование
• Перегрузка методов
• Обработка исключений
• Абстрактные классы и методы
• Интерфейсы
• Статические свойства и методы классов
Модуль 2. Практическое использование ООП с базой данных SQLite / PostgreSQL
• Введение в SQLite / PostgreSQL
• Преимущества и ограничения SQLite/ PostgreSQL
• Особенности SQLite/ PostgreSQL
• Выполнение основных операций работы с SQLite / PostgreSQL:
• создание базы и таблиц,
• вставка, обновление, удаление
• выборка данных
Модуль 3. PHP и XML
• Введение в XML
• Обзор возможностей по работе PHP с технологией XML
• SAX
• DOM
• SimpleXML
• XMLReader и XMLWriter
• Обзор XSL/T
• Преобразование данных на сервере
Модуль 4. PHP и XML Web-services
• Введение в XML Web-services
• Обзор RPC
• Обзор SOAP
• Использование расширения SOAP
• Использование WSDL
• Обзор XML-RPC
• Использование расширения XML-RPC
• Использование контекста потока
Модуль 5. Сокеты и сетевые функции
• Соединение с удаленными узлами через сокеты
• Сетевые функции
Модуль 6. Работа с графикой
• Введение в графические форматы
• Вопросы генерации графики на PHP 5
• Использование расширения GD2
• Базовые функции для работы с графикой
• Альтернатива при работе с графикой с помощью HTML5, CSS и JavaScript
Окончательная цена указывается в договоре на обучение.
Характеристики курса
Начало: 17 ноября 2025
Окончание: 21 ноября 2025
Вендор: PHP
Код курса: PHP6
Город: Екатеринбург, Пермь, Челябинск, Самара, Ижевск, Москва,