
- •Контрольная работа по дисциплине «Основы Web-технологии» для 3-го курса направления 230400.62
- •1. Структура и содержание дисциплины
- •Учебно - тематический план дисциплины
- •2. Наименование, содержание и интерактивные формы проведения лекций
- •3. Методические рекомендации по выполнению рефератов
- •4. Вопросы к диф/зачету
- •5. Литература
4. Вопросы к диф/зачету
Определение Web и Web-технологий. Классификация и примеры Web-технологий. Стандарты в области Web-технологий.
Ресурсы Web. Универсальный идентификатор ресурса URI. Общий формат URI. Назначение полей URI.
Общие сведения о протоколе HTTP. Требования к транспортному протоколу. Место протокола HTTP в стеке протоколов TCP/IP и модели взаимодействия открытых систем OSI.
HTTP-сообщения. Общий вид запроса и ответа. Заголовки HTTP. Классификация заголовков. Соединение по протоколу HTTP. Неразрывная сессия HTTP.
Код состояния в ответе HTTP-сервера. Классификация кодов состояния сервера. Поясняющая фраза.
Метод GET. Частичный GET. Условный GET.
Методы OPTIONS, HEAD, TRACE, POST, PUT, DELETE иихназначение.
Язык HTML. HTML как приложение SGML. Элементы. Тэги. Классификация элементов языка HTML.
Фреймы в документе HTML. Иерархия фреймов и окон.
Сценарии стороны клиента. Встраивание сценариев стороны клиента в документ HTML.
Технология Dynamic HTML. События. Обработчики событий.
Технология CGI. Взаимодействие компонент программного обеспечения Web при запуске программ CGI. Основные механизмы взаимодействия программы CGI и сервера Web.
Формы в документе HTML. Основные действия пользовательского агента при отправке формы.
Передача информации от сервера Web приложению CGI. Основные действия сервера при запуске программы CGI.
Взаимодействие приложения CGI с клиентом Web. Основные действия, выполняемые приложением CGI.
Сценарии стороны сервера. Основные действия, выполняемые сервером при запуске серверных сценариев. Взаимодействие компонентов программного обеспечения Web при запуске сценариев стороны сервера.
Технология PHP. Сценарии PHP. Встраивание сценариев PHP в документы HTML.
Проигрыватель сценариев PHP. Действия проигрывателя сценариев PHP при запуске сценария.
Язык интерпретатора PHP. Переменные и типы. Ссылки на переменные. Выражения и типы выражений.
Массивы в PHP. Создание массивов. Ассоциативные массивы. Хранение элементов в массиве и добавление новых элементов. Счётчик элементов массива.
Функции в PHP. Параметры функций. Локальные и глобальные переменные. Статические переменные. Возвращаемые значения.
Передача параметров функции по ссылке и по значению. Параметры, передаваемые по ссылке и по значению. Параметры функций по умолчанию.
Встроенные функции PHP для обработки массивов. Особенности работы с ассоциативными массивами.
Встроенные функции PHP для работы с дескрипторами. Дескрипторы файлов. Получение дескрипторов стандартных потоков ввода-вывода запускаемых процессов. Дескрипторы сокетов и создание сетевых сценариев PHP.
Взаимоисключение и синхронизация сценариев PHP. Встроенные функции для работы с семафорами в PHP.
Задача публикации баз данных в Internet. Два подхода к публикации баз данных в Internet. Способы публикации баз данных в Internet. Двухзвенные и трёхзвенные архитектуры.
Публикация баз данных в Internet со статическим формированием документов HTML. Достоинства и недостатки.
Публикация баз данных в Internet с динамическим формированием документов HTML. Достоинства и недостатки.
Взаимодействие программы CGI с системой управления базами данных. Основные действия, выполняемые программой CGI при публикации базы данных в Internet с использованием технологии CGI.
Возможности сценариев PHP по взаимодействию с системами управления базами данных. Публикация баз данных в Internet с использованием технологии PHP.