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

Город Июль18 Август18 Сент.18 Октяб.18 Ноябрь18 Дек.18 Январь19 Фев.19 Март19 Апрель19 Май19 Июнь19
Екатеринбург 06-10Купить 06-10Купить 18-22Купить 20-24Купить


Код: PHP_Level2
Длительность: 40 ак.ч.
Стоимость: 31 500 р.

Аннотация:
В данном курсе рассматриваются темы объектно-ориентированного подхода к при разработке вэб-сайтов, технологии работы с данными в формате 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