+7 (812) 703-02-02 info@hse.spbstu.ru
16.08.2022 19:00 День открытых дверей программ профессиональной переподготовки
Онлайн-формат. Для участия нужна регистрация...

Использование и разработка веб-сервисов

Длительность дисциплины: 24 ак.ч.


Аннотация


Знания и умения, полученные в результате изучения

В результате обучения по этому курсу слушатели будут

знать:

  • принципы создания REST API,
  • принципы работы c протоколом аутентификации OAuth,
  • принципы и методы использования API информационных сервисов и социальных сетей,
  • возможности геоинформационных ресурсов и их API,
  • способы интеграции интерфейсов со страницами разрабатываемого сайта.

уметь:

  • создавать свой собственный REST API,
  • использовать на сайте возможности сторонних API для уменьшения затрат ресурсов,
  • использовать возможности сторонних API для авторизации и аутентификации,
  • использовать API карт Yandex и Google в веб-приложениях,
  • использовать возможности Google Search для поиска по сайту,
  • создавать сервисы интеграции с социальными сетями VK, Facebook,
  • внедрять потоковое видео и аудио в структуру сайта

Содержание дисциплины

Лекция 1

Тема 1 Расширяемый язык разметки

  • Понятие языка
  • Решаемые проблемы
  • Правила создания документа и способы его отображения
  • Структура документа (элемент, атрибут, инструкция, CDATA, комментарии )
  • Пространства имен
  • Декларация документа DTD (элементы, атрибуты, сущности, нотации)

Тема 2 Введение в XSLT

  • Деревья
  • Порядок просмотра документа
  • Переменные
  • Типы данных
  • Операторы
  • Выражения
  • Основные функции
  • Преобразование
  • Парсеры (SAX и DOM)
  • Сериализация
  • Применение XSLT

Лекция 2

Тема 1 Работа с XML-документом на базе языка PHP

  • Библиотека SimpleXML
  • Получение документа
  • Обращение к элементу, атрибуту
  • Перебор узлов
  • Работа с xpath
  • Модификация документа
  • Генерация документа

Лекция 3

Тема 1 Технология SOAP

  • Общая схема протокола
  • Создание wsdl-схемы сервиса
  • Класс SoapClient
  • Создание запросов
  • Получение списка методов
  • Выполнение запросов
  • Класс SoapServer
  • Прослушивание wsdl-схемы

Лекция 4

Тема 1 RESTfull API

  • Основные идеи подхода
  • Маршрутизация
  • Использование методов PUT и DELETE
  • Нестандартные коды ответов
  • Обмен файлами
  • Библиотека cURL
  • Конфигурация web-сервера .htaccess
  • OAuth 2.0