Модуль 1. Объектно-ориентированное программирование на PHP • ООП в PHP - введение
• Классы
• Свойства и методы
• Конструкторы и деструкторы
• Клонирование объектов
• Наследование
• Перегрузка методов
• Методы доступа к свойствам и методам
• Обработка исключений
• Константы класса
• Абстрактные классы и методы
• Интерфейсы
• Финальные классы и методы
• Статические свойства и методы класса
• "Магические методы"
• Уточнение типа (type-hint)
• Типажи (traits)
• Другие полезные мелочи
• Лабораторные работы
Модуль 2. Практическое использование ООП с базой данных SQLite • Введение в SQLite
• Преимущества и ограничения SQLite
• Особенности SQLite
• Выполнение основных операций работы с SQLite :
· создание базы и таблиц,
· вставка, обновление, удаление
· выборка данных
• Лабораторные работы
Модуль 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
• Базовые функции для работы с графикой
• Лабораторная работа