Профессиональная разработка на языке PHP

В данном курсе рассматриваются темы объектно-ориентированного подхода к при разработке вэб-сайтов, технологии работы с данными в формате XML и JSON, реализация вэб-сервисов, для интеграции сайта с внешним миром, а также использование вэб-сокетов и библиотек по работе с графикой на примере библиотеки GD.

  Для кого:

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

Что должен знать слушатель

  • Опыт программирования на PHP в объеме эквивалентному темам рассматриваемых в курсе PHP_1 «Основы web-программирования на языке PHP»;
  • Базовые знания HTML и CSS;
  • Понимание формата XML и XSLT;

Результаты обучения

После прохождения курса Вы сможете:

  • Использовать объектно-ориентированное программирование в PHP
  • Использовать базы данных SQLite
  • Использовать SimpleXML и DOM разбор XML документов в PHP
  • Использовать XSLT преобразования в PHP
  • Создавать и использовать XML Web сервисы с помощью протоколов SOAP и XML-RPC
  • Использовать сокеты
  • Использовать графический модуль GD

Необходимая подготовка:

  • Опыт программирования на PHP в объеме эквивалентному темам рассматриваемых в курсе PHP_1 «Основы web-программирования на языке PHP»;
  • Базовые знания HTML и CSS;
  • Понимание формата XML и XSLT;

Программа обучения

Модуль 1 Объектно-ориентированное программирование на PHP ▼

  • 1.1 ООП в PHP - введение
  • 1.2 Классы, Свойства и методы
  • 1.3 Конструкторы и деструкторы
  • 1.4 Наследование
  • 1.5 Перегрузка методов
  • 1.6 Обработка исключений
  • 1.7 Абстрактные классы и методы
  • 1.8 Интерфейсы
  • 1.9 Статические свойства и методы классов

Модуль 2 Практическое использование ООП с базой данных SQLite / PostgreSQL ▼

  • 2.1 Введение в SQLite / PostgreSQL
  • 2.2 Преимущества и ограничения SQLite/ PostgreSQL
  • 2.3 Особенности SQLite/ PostgreSQL
  • 2.4 Выполнение основных операций работы с SQLite / PostgreSQL

Модуль 3 PHP и XML ▼

  • 3.1 Введение в XML
  • 3.2 Обзор возможностей по работе PHP с технологией XML
  • 3.3 SAX
  • 3.4 DOM
  • 3.5 SimpleXML
  • 3.6 XMLReader и XMLWriter
  • 3.7 Обзор XSL/T
  • 3.8 Преобразование данных на сервере

Модуль 4 PHP и XML Web-services ▼

  • 4.1 Введение в XML Web-services
  • 4.2 Обзор RPC
  • 4.3 Обзор SOAP
  • 4.4 Использование расширения SOAP
  • 4.5 Использование WSDL
  • 4.6 Обзор XML-RPC
  • 4.7 Использование расширения XML-RPC
  • 4.8 Использование контекста потока

Модуль 5 Сокеты и сетевые функции ▼

  • 5.1 Соединение с удаленными узлами через сокеты
  • 5.2 Сетевые функции

Модуль 6 Работа с графикой ▼

  • 6.1 Введение в графические форматы
  • 6.2 Вопросы генерации графики на PHP 5
  • 6.3 Использование расширения GD2
  • 6.4 Базовые функции для работы с графикой
  • 6.5 Альтернатива при работе с графикой с помощью HTML5, CSS и JavaScript