часть 1 рабочая учебная программа дисциплины

advertisement
МИНИСТЕРСТВО КУЛЬТУРЫ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФГОУ ВПО «ПЕРМСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ
ИСКУССТВА И КУЛЬТУРЫ
ФАКУЛЬТЕТ ДОКУМЕНТАЛЬНО-ИНФОРМАЦИОННЫХ КОММУНИКАЦИЙ
КАФЕДРА ИНФОРМАТИКИ И ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ
СИСТЕМА КАЧЕСТВА
Одобрено НМС ПГИИК
Протокол № _________
«____»___________2009 г
Председатель__________
НЕЧАЕВА И.Ю.
ГИПЕРТЕКСТОВЫЕ ТЕХНОЛОГИИ
УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС
специальность 080801 «Прикладная информатика в социально-культурной сфере»,
специализация «Мультимедийные технологии и WEB – дизайн»,
Рекомендовано кафедрой:
Протокол №
«_____»__________20__г.
Зав. кафедрой__________
Пермь 2012
Автор - составитель:
Нечаева И. Ю., преподаватель
Учебно-методический комплекс по дисциплине «Гипертекстовые технологии»
составлен в соответствии с требованиями Государственного образовательного стандарта высшего профессионального образования, Профессиональной образовательной программой по специальности 080801 «Прикладная информатика в социальнокультурной сфере».
Дисциплина входит в федеральный компонент специальных дисциплин области
применения, и является обязательной для изучения.
Согласовано с библиотекой ПГИИК:
Зав. библиотекой ПГИИК
И.М.Журавлева
СОДЕРЖАНИЕ
ЧАСТЬ 1 РАБОЧАЯ УЧЕБНАЯ ПРОГРАММА ДИСЦИПЛИНЫ ........................... 2
1.1 ЦЕЛИ, ЗАДАЧИ И ПРЕДМЕТ ДИСЦИПЛИНЫ .............................................. 2
1.2 ТРЕБОВАНИЯ К УРОВНЮ ОСВОЕНИЯ СОДЕРЖАНИЯ
ДИСЦИПЛИНЫ .......................................................................................................... 2
1.3 ОБЪЕМ ДИСЦИПЛИНЫ ..................................................................................... 3
1.3.1 ОБЪЕМ ДИСЦИПЛИНЫ И ВИДЫ УЧЕБНОЙ РАБОТЫ ........................ 3
1.3.2 РАСПРЕДЕЛЕНИЕ ЧАСОВ ПО ТЕМАМ И ВИДАМ УЧЕБНОЙ
РАБОТЫ ................................................................................................................... 4
1.4 СОДЕРЖАНИЕ ДИСЦИПЛИНЫ ....................................................................... 5
1.5 ТЕМЫ ПРАКТИЧЕСКИХ И СЕМИНАРСКИХ ЗАНЯТИЙ, ........................... 7
1.5.1 ТЕМЫ ПРАТИЧЕСКИХ ЗАНЯТИЙ............................................................ 7
1.5.2 ТЕМЫ СЕМИНАРСКИХ ЗАНЯТИЙ .......................................................... 8
1.6 ЛАБОРАТОРНЫЕ РАБОТЫ ............................................................................... 8
1.7 СПИСОК ЛИТЕРАТУРЫ ..................................................................................... 9
ЧАСТЬ 2 МАТЕРИАЛЫ, УСТАНАВЛИВАЮЩИЕ СОДЕРЖАНИЕ И
ПОРЯДОК ПРОВЕДЕНИЯ ПРОМЕЖУТОЧНОЙ И ИТОГОВОЙ
АТТЕСТАЦИИ .............................................................................................................. 11
2.1 ЗАДАНИЯ ДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ СТУДЕНТОВ .............. 11
2.2 ТЕМЫ КУРСОВЫХ (КОНТРОЛЬНЫХ РАБОТ) РЕФЕРАТОВ И
МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ИХ ВЫПОЛНЕНИЮ ................................. 12
2.3 ВОПРОСЫ ДЛЯ ПОДГОТОВКИ К ЭКЗАМЕНУ И ЗАЧЕТУ ....................... 12
2.3.1 ВОПРОСЫ ДЛЯ ПОДГОТОВКИ К ЗАЧЕТУ........................................... 12
2.3.2 ВОПРОСЫ ДЛЯ ПОДГОТОВКИ К ЭКЗАМЕНУ .................................... 13
2.4 УЧЕБНО-МЕТОДИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ ................. 14
2.4.1 МЕТОДИЧЕСКИЕ УКАЗАНИЯ ДЛЯ ПРЕПОДАВАТЕЛЕЙ................. 14
2.4.2 МЕТОДИЧЕСКИЕ УКАЗАНИЯ ДЛЯ СТУДЕНТОВ .............................. 14
2.4.3 МЕТОДИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ ........................... 14
2.4.4 МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ И ИНФОРМАЦИОННОЕ
ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ ...................................................................... 15
Приложение ................................................................................................... 16
ЧАСТЬ 1 РАБОЧАЯ УЧЕБНАЯ ПРОГРАММА ДИСЦИПЛИНЫ
1.1 ЦЕЛИ, ЗАДАЧИ И ПРЕДМЕТ ДИСЦИПЛИНЫ
Данный курс позволяет подготовить специалиста, имеющего глубокие знания
по html, javascript, CGI, ASP и других интернет-технологий, способного создать не
только статичный сайт, но и организовать интерактивное взаимодействие с пользователем, предоставив ему дополнительные удобства.
Объектами дисциплины являются основные протоколы системы WWW, средства, методы и технологии разработки web-приложений.
Цель курса «Гипертекстовые технологии» - дать слушателям комплекс знаний
по проектированию гипертекстовых информационных систем.
В ходе достижения цели решаются следующие задачи:
 изучение основополагающих принципов организации системы WWW;
 изучение основных технологий разработки web-приложений;
 получение навыков использования программных продуктов общего и специального назначения;
 изучение различных областей применения гипертекстовых технологий в современном обществе
1.2 ТРЕБОВАНИЯ К УРОВНЮ ОСВОЕНИЯ СОДЕРЖАНИЯ
ДИСЦИПЛИНЫ
В курсе изучаются структура и принципы WWW, общие принципы работы клиентских и серверных языков и технологий в системе WWW, основные протоколы,
необходимые для создания и работы web-приложений.
В результате изучения курса «Гипертекстовые технологии» студент должен
овладеть знаниями, умением и навыками установки и настройки web-сервера;
проектирования и разработки гипертекстового статичного и интерактивного интерфейса пользователя; разработки клиентских веб - сценариев; программ, выполняющихся на сервере.
Студент должен знать:
 основные понятия, структуру и принципы WWW;
 методы, средства и технологии создания клиентских сценариев;
 методы, средства и технологии создания программ, выполняющиеся на сервере;
 инструментальные средства разработки гипертекстовых систем.
Студент должен уметь:
2
 формулировать и решать задачи проектирования профессиональноориентированных гипертекстовых систем с использованием различных методов и решений;
 создавать и внедрять профессионально-ориентированные гипертекстовых системы в предметной области
Студент должен владеть:
 методиками анализа предметной области и проектирования профессиональноориентированных гипертекстовых систем
 навыками создания клиентских сценариев;
 навыками создания программ, выполняющиеся на сервере;
 инструментальными средствами разработки гипертекстовых систем
Курс является одним из завершающих в подготовке специалиста. Он базируется на знании общих профессиональных и специальных дисциплин и, в особенности
на знании курсов «Языки разметки документов», «Информационные системы», «Базы данных», «Мировые информационные ресурсы и сети».
Курс состоит из лекционных занятий, практических и лабораторных занятий.
Лекционные занятия раскрывают основные проблемные вопросы курса. Практические и лабораторные работы предназначены для приобретения практических навыков в работе с гипертекстовыми технологиями Контроль курса: экзамен, курсовая
работа.
1.3 ОБЪЕМ ДИСЦИПЛИНЫ
1.3.1 ОБЪЕМ ДИСЦИПЛИНЫ И ВИДЫ УЧЕБНОЙ РАБОТЫ
Форма обучения очная
Вид учебной работы
Аудиторные занятия:
лекции
практические и сем. занятия
тематические дискуссии и деловые игры
лабораторные работы (лабораторный практикум)
Самостоятельная работа
Всего часов на дисциплину
Текущий контроль
Всего по
уч. плану
100
48
4
Количество часов
В т.ч. по семестрам
6
46
20
2
7
54
28
2
48
24
24
98
198
49
95
49
103
3
Лабораторные работы
(лабор. практикум)
Виды итогового контроля
(экзамен, зачет)
Лабораторные
работы № 1-3
зачет
Лабораторные
работы № 4-6
экзамен
1.3.2 РАСПРЕДЕЛЕНИЕ ЧАСОВ ПО ТЕМАМ И ВИДАМ УЧЕБНОЙ РАБОТЫ
Самостоятельная
работа
Темат. дискус.
делов. игры
Практ. занятия,
семинар
Аудиторные занятия, в т.ч.
Лабор. работы
Введение
Виды учебных занятий
Лекции
Названия разделов и тем
Всего часов по учебному
плану
Форма обучения - очная
6
16
10
8
24
16
17
49
2
2
Раздел 1 Общие сведения
Тема 1 Введение в вебтехнологии: структура и принци4
4
пы WWW
Тема 2 HTML формы
26
4
Раздел 2 Клиентские сценарии и приложения
Тема 1 Языки сценариев JavaScript
32
6
2
Тема 2 Понятие о DOM.
31
4
Итого 6 сем
95
20
2
Раздел 3 Программы, выполняющиеся на сервере
Тема 1 Интерфейс CGI
28
8
8
Тема 2 Введение в ASP
28
8
8
Тема 3 Server Side Include
22
4
6
Тема 4 Размещение web-сайта на
25
8
2
2
сервере.
Итого 7 сем 103
28
2
24
Итого 198
48
4
48
12
12
12
13
49
98
4
1.4 СОДЕРЖАНИЕ ДИСЦИПЛИНЫ
Введение
Место и роль курса в кругу других дисциплин специализации. Взаимосвязь
курса с другими курсами. Задача курса, общая характеристика содержания. Порядок
контроля усвоения материала. Основная рекомендуемая литература.
Раздел 1 Общие сведения
Тема 1 Введение в веб-технологии: структура и принципы WWW
Интернет: понятие, история развития. Стандартизация в Интернет. Стек протоколов TCP/IP. Система доменных имен DNS. Структура и принципы WWW. Webсерверы. Прокси-серверы. Протоколы internet прикладного уровня.
Протокол HTTP. Схема HTTP-сеанса (установление TCP-соединения, запрос
клиента, ответ сервера, разрыв TCP-соединения). Состав HTTP-запроса (строка состояния, поля заголовка, пустая строка, тело ответа.).
Механизм cookie (позволяет серверу хранить информацию на компьютере клиента и извлекать ее оттуда).
Тема 2 HTML формы
Назначение заполняемых пользователем форм.
Создание формы – элемент FORM.
Типы управляющих элементов, создаваемые с помощью элемента INPUT. Примеры форм с управляющими элементами типа INPUT.
Кнопки - элемент BUTTON.
Элементы SELECT, OPTGROUP и OPTION. Элемент TEXTAREA. Элемент
ISINDEX. Метки - элемент LABEL. Добавление в формы структуры: элементы
FIELDSET и LEGEND.
Переход фокуса на элемент с помощью клавиши Tab. Клавиши доступа. Отключенные управляющие элементы и элементы только для чтения.
Отправка формы. Обработка данных формы.
Раздел 2 Клиентские сценарии и приложения
Тема 3 Языки сценариев JavaScript
Программы, выполняющиеся на клиент-машине.
Введение в JavaScript. Типы данных, операции и операторы. Встроенные объекты. Объекты Date, Number, Boolean, String, Math, Array. Их свойства, методы.
Включение сценариев в гипертекст. Тег SCRIPT. Связывание сценария с событием. Обработка событий. Прохождение события.
Тема4 Понятие о DOM
DOM (Document Object Model) - объектная модель документа.
5
Классификация модели по уровням:
1. Уровень 0. Специфические модели DOM, которые существовали до появления
Уровня 1 (например document.images, document.forms).
2. Уровень 1. Базовые функциональные возможности DOM (HTML и XML).
3. Уровень 2. Поддержка пространства имен XML, filtered views и событий.
4. Уровень 3. Состоит из шести различных спецификаций:
a) DOM Level 3 Core;
b) DOM Level 3 Load and Save;
c) DOM Level 3 XPath;
d) DOM Level 3 Views and Formatting;
e) Level 3 Requirements;
f) DOM Level 3 Validation.
Объектная модель браузера. Основные объекты (window, document, history, location, navigator), их свойства, методы и события.
HTML DOM. Узлы дерева HTML документа. Основные свойства (x.innerHTML;
x.nodeName; x.nodeValue; x.parentNode; x.childNodes; x.attributes) и методы
(x.getElementById(id); x.getElementsByTagName(name); x.appendChild(node);
x.removeChild(node)) объектов.
Раздел 3 Программы, выполняющиеся на сервере
Тема 5 Интерфейс CGI
Интерфейс CGI. Схема взаимодействие клиента с программой, выполняющейся
на сервере. Основные потоки данных поддерживаемые спецификацией CGI. Стандартный входной поток, стандартный выходной поток, параметры командной строки, переменные окружения.
Переменные окружения. Типы, виды, примеры использования.
Использование интерфейса CGI для связи с СУБД
Тема 6 Введение в ASP
ASP (Active Server Pages) - технология от Microsoft, позволяющая легко разрабатывать приложения для WWW.
Языки программирования поддерживаемые ASP.
Язык сценариев VBScript - основные операторы.
Встроенные объекты VBScript (Request, Response, Session, Server, Connection, Recordset), их свойства и методы.
Работа с базами данных. Использование технологий ODBC и ADO.
Тема 7 Server Side Include
SSI - это набор команд, позволяющий включить в страницу информацию, недоступную средствами HTML.
6
SSI-директивы (config — устанавливает формат сообщений об ошибках, дат и размера; set — устанавливает значение переменной; printenv — выводит список переменных окружения; echo — вставляет значение переменной; flastmod — вставляет
дату и время изменения файла; fsize — вставляет размер файла; include — вставляет
содержимое другого файла; if, elif, else, endif — условные операторы).
Тема 8 Размещение web-сайта на сервере.
Способы доступа к сайту (по имени или IP-адресу).
Понятие, принципы построения и работа DNS (BIND). Организация InterNIC и
её представительства. Выбор и регистрация доменного имени сайта. Понятие и типы
хостинга. Выбор хостинга для размещения своего сайта. Требования и ограничения
серверов для размещения веб-ресурсов. Способы закачки сайта на сервер по протоколам HTTP и FTP. Обзор программного обеспечения для закачки файлов сайта на
сервер и работа с ним. Размещение сайта на сервере.
Понятие, назначение и использование систем управления контентом (CMS). Тестирование работы вебсайта на сервере. Возможные ошибки и недочёты.
1.5 ТЕМЫ ПРАКТИЧЕСКИХ И СЕМИНАРСКИХ ЗАНЯТИЙ,
1.5.1 ТЕМЫ ПРАТИЧЕСКИХ ЗАНЯТИЙ
Практическое занятие 1
Использование регулярных выражений в JavaScript
Цель практичесго занятия - научиться использовать простейшие элементы регулярных выражений для поиска подстрок, структура и содержание которых описывается нетривиальным шаблоном.
Вопросы к теме:
1. Операторы, задающие положение искомого фрагмента внутри строки
2. Операторы, позволяющие указать число повторений шаблона
3.
Операторы для задания внутри шаблона группы символом
4.
Операторы для группировки отдельных частей шаблона
5.
Операторы для поиска специальных (неотображаемых) символов
6.
Использование регулярных выражений
7.
Построить регулярное выражение, описывающее шаблон для проверки адреса
электронной почты
8.
Индивидуальное задание. Построить регулярное выражение, описывающее
шаблон для проверки:
8.1 Номер телефона
8.2 Фамилия Имя Отчество
8.3 URL
8.4 IP адрес
8.5 MAC адрес
8.6 Подстрока запроса
7
8.7
8.8
8.9
8.10
8.11
Дата в формате дд.мм.гггг
Дата в формате дд.мм.гг
Время 12 часовое
Время 24 часовое
Дата и время в формате дд.мм.гггг чч:мм:сс
1.5.2 ТЕМЫ СЕМИНАРСКИХ ЗАНЯТИЙ
Семинарское занятие 1
Выбор хостинга
Цель семинарског занятия - знакомство с типами хостинга и тарифными планами платного хостинга. Определение критерии выбора хостинга
Вопросы к теме:
1. Критерии выбора хостинга (наличие служб и возможностей, количественные,
качественные)
2. Бесплатный хостинг
3. Платный хостинг
3.1. виртуальный сервер - аренда дискового пространства на сервере провайдера
3.2. виртуальный выделенный сервер - аренда дискового пространства с выделенной unix-системой на сервере провайдера
3.3. выделенный сервер - аренда выделенного сервера в сети провайдера
3.4. co-location - размещение сервера клиента в сети провайдера
3.5. домен - регистрация и поддержка доменных имен
3.6. парковка - резервирование доменного имени без предоставления хостинга
3.7. реселлинг - дилерские и партнерские программы
1.6 ЛАБОРАТОРНЫЕ РАБОТЫ
№№ и названия
Цель и содержание
Результаты
разделов и тем
лабораторной работы
лабораторной работы
Лабораторная работа № 1: Элементы создания HTML формы
HTML формы
Раздел 1
Освоить элементы создания
HTML форма региТема 2 HTML формы
HTML формы и их атрибуты.
страция пользователя
Лабораторная работа № 2: Языки сценариев JavaScript
Раздел 2
Изучить операторы JavaScript
Тема 3 Языки сценариев
и правила внедрения сценари- сценарии JavaScript
JavaScript
ев в HTML-документ
Лабораторная работа № 3: Document object model
Раздел 2
Изучить основные объекты,
сценарии JavaScript
Тема 4 Понятие о DOM
их свойства и методы
Лабораторная работа № 4: Интерфейса CGI
Раздел 3
Освоить инструменты и тех- CGI приложения
8
Тема 5 Интерфейса CGI
нологические операции создания CGI приложения в
среде Delphi на ObjectPascal
Освоить инструменты и техРаздел 3
нологические операции соCGI приложения
Тема 5 Интерфейса CGI
здания CGI приложения в
среде PHP Editor на PHP
Лабораторная работа № 5: Введение в ASP
Освоить основы технологии
ASP и правила внедрения
Раздел 3
HTML-документы
сценариев в HTML-документ.
Тема 6 Введение в ASP
ASP документы
Изучить основные объекты,
их свойства и методы
Лабораторная работа № 6: Server Side Include
Спроектировать и разработать
Раздел 3
SHTML-документы
систему индексирования гиТема 7 Server Side Include
пертекста и систему поиска.
1.7 СПИСОК ЛИТЕРАТУРЫ
основная
1. Комолов, Н. В. HTML (для всех, кто хочет создать свою веб-страницу и заявить о себе в Интернете) : учеб. курс / Н. В. Комолов. – СПб. : Питер , 2007. –
268 с. – (Учебный курс).
2. Пэтчетт, К. CGI/Perl: Создание программ для Web : учебное пособие / К. Пэтчетт, М. Райт. – Киев : BHV, 2000. – 624c. + 1CD-ROM.
3. Васильев, В.В. Практикум по web-технологиям: учебное пособие / В. В. Васильев. - М. : Форум, 2009. - 416 с.
4. Основы Web-технологий: учебное пособие / П. Б. Храмцов [и др.]. – 2-е изд.,
испр. – М. : Интуит : БИНОМ, 2007. - 374 с. - (Основы информационных технологий).
дополнительная
1. Усенков, Д.
Уроки WEB- мастера: учебное пособие/ Д. Усенков . - 2-е
изд., испр. и доп. - М. : БИНОМ, 2003. - 507 с : ил + 1 эл. опт. диск (CDROM). - (Информатика).
2. Антипов, С.В. Современные технологии разработки WEB-сайтов
//Информатика и образование. -2004. -№: 3.-С. 57-60
3. Ахромов, Я. В. Технологии Web-дизайна и Flash-технологии: учеб. пособие/
Я. В. Ахромов. - Ростов н/Д : Феникс, 2004. - 320 с. - (Высшее образование).
4. Матросов, А. HTML 4.0: Наиболее полное руководство в подлиннике,2001.672с. с.
5. Брыксина, О.Ф. Проектирование WEB-сайтов средствами MS FrontPage
//Информатика и образование. -2002.-ь 12.-С.24-31
9
6. Крупенева. И.Г. Методы продвижения веб-сайта библиотеки //Научные и
технические библиотеки. -2003.-в 8.-С.63-73
7. Купер, И.Р. Гипертекст как новый объект индексирования //Библиография. 2001.-N 2.-C.72-74
8. Чемоданова, Е. "На крыльях"... паутины. Особенности нелинейного чтения/
Е. Чемоданова //Библ. дело. -2004. -№: 2.-С.6-10
10
ЧАСТЬ 2 МАТЕРИАЛЫ, УСТАНАВЛИВАЮЩИЕ
СОДЕРЖАНИЕ И ПОРЯДОК ПРОВЕДЕНИЯ
ПРОМЕЖУТОЧНОЙ И ИТОГОВОЙ АТТЕСТАЦИИ
2.1 ЗАДАНИЯ ДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ СТУДЕНТОВ
Разделы и темы для
самостоятельного
изучения
HTML формы
Языки сценариев JavaScript
Понятие о DOM
Интерфейса CGI
Интерфейса CGI
Введение в ASP
Server Side Include
Виды и содержание самостоятельной работы
Подготовка и выполнение лабораторной работы № 1.
Закрепление учебного материала.
Освоение элементов создания HTML формы и их атрибуты
Подготовка к лабораторной работы № 2 и выполнение
домашнего задания .
Разработка сценария проверки HTML-формы регистрации пользователя (смена активности кнопок в зависимости от введенных данных). Изучение операторов JavaScript и правила внедрения сценариев в
HTML-документ
Подготовка к лабораторной работы № 3 и выполнение
домашнего задания .
Закрепление учебного материала. Использование
DOM на примере раскрывающегося списка.
Подготовка к лабораторной работы № 4.1 и выполнение домашнего задания .
Закрепление учебного материала. Освоение инструментов и технологических операций создания CGI
приложения в среде Delphi на ObjectPascal.
Подготовка к лабораторной работы № 4.2 и выполнение домашнего задания .
Закрепление учебного материала.
Освоение инструментов и технологических операций
создания CGI приложения в среде PHP Editor на PHP.
Подготовка и выполнение лабораторной работы № 5.
Закрепление учебного материала. Освоение основы
технологии ASP
Подготовка и выполнение лабораторной работы № 6.
Закрепление учебного материала. Освоение основы
технологии SSI
11
2.2 ТЕМЫ КУРСОВЫХ (КОНТРОЛЬНЫХ РАБОТ) РЕФЕРАТОВ И
МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ИХ ВЫПОЛНЕНИЮ
Курсовая работа по дисциплине «Гипертекстовые технологии» выполняется как
продолжение курсовой работы по дисциплине «Базы данных» и «Информационные
система». Тема сохраняется за студентом.
Цель курсовой работы: проектирование и разработка Web-интерфейса информационной системы.
Задачи: на основе данных, собранных при выполнении курсовой работы по
дисциплине «Базы данных» и «Информационные система» и проведенного анализа
спроектировать и разработать:
1. интерфейс пользователя
2. приложение БД, реализовав ввод, редактирование, сохранение, отмену,
удаление, поиск данных, навигацию по наборам данных, формирование
отчетных форм.
3. Справочную систему
используя web-технологии (HTML, CGI, SSI, ASP и др.)
2.3 ВОПРОСЫ ДЛЯ ПОДГОТОВКИ К ЭКЗАМЕНУ И ЗАЧЕТУ
2.3.1 ВОПРОСЫ ДЛЯ ПОДГОТОВКИ К ЗАЧЕТУ
1. Структура и принципы WWW.
2. Web-серверы. Прокси-серверы.
3. Система доменных имен DNS
4. Адресация в сети интернет
5. Протокол HTTP. Схема HTTP-сеанса.
6. HTTP-запрос
7. Механизм cookie
8. Управляющие элементы в HTML-документах.
9. Обработка данных HTML формы.
10.Dynamic HTML - общее описание, основные возможности.
11.Сценарии в HTML-документах - размещение, языки. Динамическое изменение
свойств стилей элементов документа.
12.Язык сценариев JavaScript - основные операторы.
13.Объекты Array.
14.Объекты Date.
15.Объекты String.
16.Объекты Math.
17.Регулярных выражений в JavaScript
18.Объектная модель документа DOM (Document Object Model)
19.Программный интерфейс HTML DOM
20.Объектная модель браузера. Схема объектной модели.
12
21.Дочерние объекты window. Коллекции.
22.Объект window - свойства, методы, события.
23.Объект document - свойства, методы, события.
24.События. Связывание кода сценария с событиями. Прохождение событий. Отмена действия события. Объект event.
2.3.2 ВОПРОСЫ ДЛЯ ПОДГОТОВКИ К ЭКЗАМЕНУ
WWW и гипертекст – области использования.
Структура и принципы WWW.
Web-серверы. Прокси-серверы.
Адресация в сети интернет.Система доменных имен DNS.
Протоколы internet прикладного уровня.
Протокол HTTP. Схема HTTP-сеанса.
HTTP-запрос.
Механизм cookie.
HTML формы. Управляющие элементы в HTML-документах.
Обработка данных HTML формы.
Dynamic HTML - общее описание, основные возможности.
Сценарии в HTML-документах - размещение, языки. Динамическое изменение
свойств стилей элементов документа.
13. Язык сценариев JavaScript - основные операторы.
14. Объекты Array.
15. Объекты Date.
16. Объекты String.
17. Объекты Math.
18. Регулярные выражения в JavaScript
19. Объектная модель документа DOM (Document Object Model). Программный
интерфейс HTML DOM.
20. Объектная модель браузера. Схема объектной модели.
21. Дочерние объекты window. Коллекции.
22. Объект window - свойства, методы, события.
23. Объект document - свойства, методы, события.
24. События. Связывание кода сценария с событиями. Прохождение событий.
Отмена действия события. Объект event.
25. Интерфейс CGI. Основные потоки данных поддерживаемые спецификацией
CGI.
26. Internet/intranet архитектура информационных систем
27. Технология ASP (Active Server Pages)
28. Язык сценариев VBScript - основные операторы.
29. Встроенные объекты VBScript.
30. SSI-директивы.
31. Понятие и типы хостинга.
32. Выбор хостинга для размещения сайта
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13
33.
34.
Понятие, назначение и использование систем управления контентом.
Тестирование работы вебсайта на сервере. Возможные ошибки и недочёты.
2.4 УЧЕБНО-МЕТОДИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ
2.4.1 МЕТОДИЧЕСКИЕ УКАЗАНИЯ ДЛЯ ПРЕПОДАВАТЕЛЕЙ
Освоение дисциплины производится посредством выполнения практических
(лабораторных) работ, закрепления знаний на семинарских занятиях, предусматривающих, в том числе, проблемное обсуждение тем
2.4.2 МЕТОДИЧЕСКИЕ УКАЗАНИЯ ДЛЯ СТУДЕНТОВ
Комплексное изучение студентами учебной дисциплины «Гипертекстовые технологии» предполагает: овладение материалами лекций, учебной и дополнительной
литературы, указанными в программе, творческую работу студентов в ходе проведения семинарских занятий, а также систематическое выполнение заданий для самостоятельной работы.
В ходе лекций раскрываются основные вопросы в рамках рассматриваемой темы, делаются акценты на наиболее сложные и интересные положения изучаемого
материала, которые должны быть приняты студентами во внимание.
Основной целью семинарских занятий является контроль степени усвоения
пройденного материала и хода выполнения студентами самостоятельной работы,
обсуждение наиболее сложных и спорных вопросов в рамках заявленной темы. Занятие предполагает всестороннее обсуждение темы при максимальном участии студентов учебной группы. Вопросы дисциплины, требующих авторского подхода к их
рассмотрению, заслушиваются на семинарских занятиях в форме подготовленных
студентами сообщений (10–15 минут) с последующей их оценкой всеми студентами
группы. Тема, форма проведения семинара предполагает дискуссионность, свободный обмен мнениями. Студентам при подготовке к семинару следует сформировать
свою точку зрения по каждому из вопросов, выносимых на обсуждение.
Основой для подготовки студента к семинарским занятиям являются издания,
рекомендуемые преподавателем. При изучении источников студентам рекомендуется законспектировать основные идеи публикации, предлагаемые определения, зафиксировать существенные факты, суть приводимых примеров.
Основной целью практических занятий является приобретение и закрепление
навыков работы с профессиональными документами различных видов в целях выявления, анализа и усвоения профессионально и учебно-значимой информации,
Предусмотрено проведение индивидуальной работы (консультаций) со студентами в ходе изучения материала данной дисциплины.
2.4.3 МЕТОДИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ
1. глоссарий (словарь терминов по тематике дисциплины);
14
2. тезисы лекций
3. методические указания к лабораторным работам
2.4.4 МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ И ИНФОРМАЦИОННОЕ
ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ
КОМПЬЮТЕРНОЕ И МУЛЬТИМЕДИЙНОЕ ОБОРУДОВАНИЕ
Лаборатория вычислительной техники, оснащенная персональными компьютерами.
Сеть персональных компьютеров, подключенная к серверу электронной почты
FTP серверу
HTTP серверу
сети Internet
Необходимое программное обеспечение:
ОС Windows - 2000, NT, XP и выше.
Локальный HTTP-сервер Apache
Локальный HTTP-сервер IIS
Среда разработки ПО Delphi 6 и выше
Среда разработки ПО MS Visual Studio (Microsoft Visual Web Developer)
Программа для работы с электронной почтой Outlook Express
Web- браузеры: Internet Explorer и др.
Пакет Microsoft Office 2007 и выше
15
Приложение
Глоссарий:
CGI-BIN - каталог на серверной стороне, в котором размещаются CGIприложения.
CGI-приложение - программа, написанная специально для Интернет. CGIприложения могут быть созданы с использованием различных языков программирования и поддерживаются практически всеми веб-серверами.
Dynamic HTML - усовершенствованная версия HTML, которая поддерживает
объектную модель документа (Document Object Model). Наряду с возможностями
форматирования DHTML поддерживает условную логику и динамическое выполнение.
FTP-сервер - сервер, обеспечивающий обмен файлами по протоколу FTP.
IP-адрес - уникальный адрес компьютера в сети Интернет, имеющий длину 4
байта. Обычно первый и второй байты определяют адрес сети, третий байт определяет адрес подсети, а четвертый - адрес компьютера в подсети. IP-адрес записывают
в виде четырех чисел со значениями от 0 до 255, разделенных точками.
IP-адрес - уникальный адрес компьютера в сети Интернет, имеющий длину 4
байта. Обычно первый и второй байты определяют адрес сети, третий байт определяет адрес подсети, а четвертый - адрес компьютера в подсети. IP-адрес записывают
в виде четырех чисел со значениями от 0 до 255, разделенных точками.
JavaServer Page - интерфейс доступа к базам данных или приложениям на языке Java; позволяет формировать динамические страницы на веб-сервере.
PHP - система разработки сценариев, включающая: CGI-интерфейс, интерпретатор языка; и набор функций для доступа к базам данных и различным объектам
WWW.
Веб-портал - веб-сайт, выполняющий роль отправной точки для своей аудитории. Обычно порталы совмещают в себе разнообразные функции с целью удержать
клиента как можно дольше. Доминирующим сервисом портала является сервис
справочной службы: поиск, рубрикаторы, финансовые индексы, информация о погоде и т.д. Различают общие, вертикальные и смешанные порталы.
Веб-сайт - совокупность веб-страниц с повторяющимся дизайном, объединенных по смыслу, навигационно и физически находящихся на одном веб-сервере.
Веб-сервер - сервер, обеспечивающий предоставление информации в службе
глобального соединения. Веб-сервер хранит и предоставляет во внешнюю сеть данные, организованные в виде веб-страниц. Веб-сервер отвечает за обработку запросов
клиентов к веб-сайту и исполнение CGI-, JSP-, ASP-, PHP- и других приложений.
Веб-страница - самостоятельная часть веб-сайта; документ, снабженный уникальным адресом (URL). Веб-страница может иметь статическое или динамическое
построение. Обычно веб-страницы организуется в виде гипертекста с включениями
текста, графики, звука, видео или анимацию. В сети Интернет просмотр веб-страниц
осуществляется посредством браузера.
Всемирная Паутина - World Wide Web (WWW, Web) - основная служба в сети Интернет, позволяющая получать доступ к информации на любых серверах, подключенных к сети. Всемирная паутина организована на принципах гиперсреды.
16
Гиперсреда - технология представления информации в виде относительно небольших блоков, ассоциативно связанных друг с другом.
Гиперссылка – фрагмент HTML-документа, указывающий на другой файл, который может быть расположен в Интернет; и содержащая полный путь (URL) к этому файлу.
Гиперссылка - для пользователя - графическое изображение или текст на сайте
или в письме электронной почты, устанавливающие связь и позволяющие переходить к другим объектам Интернет.
Гипертекст - принцип организации информационных массивов, при котором
отдельные информационные элементы связаны между собой ассоциативными отношениями, обеспечивающими быстрый поиск необходимой информации и/или
просмотр взаимосвязанных данных.
Динамическая веб-страница - веб-страница, сгенерированная или видоизмененная в процессе исполнения запроса пользователя.
Домен - самая крупная структурная единица Internet. Обычно домен соответствует стране или другой большая структуре. Домены могут подразделяться на поддомены, отражающие различные области интересов или ответственности. Организовать группы компьютеров в Internet с помощью иерархии доменов позволяет служба
имен доменов DNS.
Доменный адрес - уникальный символический адрес компьютера в сети Интернет. Доменный адрес может содержать латинские буквы, цифры, точки и некоторые другие специальные знаки. В процессе передачи данных доменный адрес преобразуются в IP-адрес.
Идентификация пользователя - распознавание пользователя компьютерной
системы на основании ранее заданного описания. Идентификация имеет целью
определение полномочий пользователя (права доступа к данным и выбора режима
их использования).
Инструментарий информационной технологии - один или несколько взаимосвязанных программных продуктов для определенного компьютера, технология работы в котором позволяет достичь поставленную пользователем цель.
Интернет – Internet- глобальная информационная сеть, части которой логически взаимосвязаны друг с другом посредством единого адресного пространства, основанного на протоколе TCP/IP. Интернет состоит из множества взаимосвязанных
компьютерных сетей и обеспечивает удаленный доступ к компьютерам, электронной почте, доскам объявлений, базам данных и дискуссионным группам.
Интернет-услуги - услуги, оказываемые пользователям в обеспечении доступа
в глобальную сеть; в разработке и сопровождении Интернет-ресурсов; в разработке
и размещении рекламы.
Информационная технология - совокупность методов, производственных и
программно-технологических средств, объединенных в технологическую цепочку,
обеспечивающую сбор, хранение, обработку, вывод и распространение информации.
Информационные технологии предназначены для снижения трудоемкости процессов использования информационных ресурсов.
17
Личные страницы - веб-страницы, которые принадлежат физическим лицам.
Содержание и оформление личной страницы зависит только от ее автора.
Навигация - в информационных технологиях - процесс вождения пользователя
по логически связанным данным. Навигация осуществляется в два этапа:
1- поиск объектов из области интересов;
2- маршрутизация в рамках ассоциативно связанных объектов.
Новая информационная технология - информационная технология с дружественным интерфейсом работы пользователя, использующая персональные компьютеры и телекоммуникационные средства. Основными принципами новых компьютерных технологий являются:
-интерактивный режим работы с компьютером;
-интегрированность с другими программными продуктами;
- гибкость процесса изменения постановок задач и данных.
Общий шлюзовой интерфейс - Common Gateway Interface (CGI) -- стандартный шлюзовой интерфейс, позволяющий веб-серверу запускать программы и передавать веб-браузеру их выходные данные в виде текстовой, графической или звуковой информации.
Открытая система - вычислительная среда, состоящая из аппаратных и программных продуктов и технологий, разработанных в соответствии с общедоступными и общепринятыми (международными) стандартами. Обязательными свойствами
открытых систем являются:
1. переносимость;
2. интероперабильность;
3. масштабируемость;
4. доступность программного и аппаратного обеспечения для развития и реструктуризации.
Отправка данных из форм - услуга, предоставляемая держателями веб-сайта,
которая позволяет издателю получать по электронной почте мнения пользователей,
заполнивших Интернет-анкету.
Платформа - в информатике - функциональный блок, интерфейс и сервис которого являются определяется стандартом, вводимым международной организацией
либо группой фирм. Характеристики платформы подбираются таким образом, чтобы
ее можно было использовать в большом круге задач.
Пользователь - посетитель веб-сайта или иного веб-ресурса. В Интернетрекламе пользователь рассматривается как потребитель рекламы.
Посещаемость - количество посетителей веб-сайта или его определенной страницы за единицу времени: день, месяц и т.д.
Посещение и посетитель - счетчики, показывающие количество посещений
страницы (сайта) и отображающие порядковый номер каждого посещения на самом
сайте.
Почтовый сервер - сервер, обеспечивающий прием и передачу электронных
писем пользователей, а также их маршрутизацию. Почтовый сервер хранит почтовые ящики (mailbox).
18
Прокси-сервер - специальный Интернет-сервер, управляющий входящим и исходящим трафиком интернета в локальной сети. Прокси-сервер: определяет безопасность передачи сообщений или файлов в сеть организации; управляет доступом
к сети; фильтрует и отклоняет запросы согласно заданным параметрам.
Промо-сайт - инструмент продвижения продукта/услуги/имиджа компании в
сети Интернет, который воздействует на определенную часть целевой аудитории.
Промо-сайт создается на время проведения кампании и содержит всю необходимую
информацию об акции: сроки, условия, место проведения, новости, on-line конференции, анонсы событий и другие сведения.
Протокол передачи гипертекста - HyperText Transfer Protocol (HTTP) - базирующийся на TCP/IP протокол передачи гипертекста, обеспечивающий доступ к документам на веб-узлах. Основная задача протокола состоит в установлении связи с
веб-сервером и обеспечении доставки HTML-страниц веб-браузеру клиента.
Протокол HTTP:
- определяет взаимодействие партнеров на прикладном уровне;
- предназначен для передачи сообщений, являющихся блоками гипертекста;
- используется в службе глобального соединения.
Размер аудитории сайта - количество уникальных посетителей, побывавших
на сайте за определенное время.
Регистрация абонентов - процесс учета абонентов и предоставления им прав
использования программ и данных.
Санкционированный доступ - доступ к программам и данным, который получают абоненты, прошедшие регистрацию и имеющие право на ознакомление или
работу с этими ресурсами.
Сервер - в информационных сетях - компьютер или программная система,
предоставляющие удаленный доступ к своим службам или ресурсам с целью обмена
информацией. Сервер работает по заданиям клиентов. После выполнения задания
сервер посылает полученные результаты клиенту, инициировавшему это задание.
Обычно связь между клиентом и сервером поддерживается посредством передачи
сообщений, и при этом используется определенный протокол для кодирования запросов клиента и ответов сервера.
Сервер имен - DNS-сервер - специальный сервер, осуществляющий отображение доменных имен в IP-адреса (и наоборот).
Сервер Интернет - компьютер, подключенный к сети, или выполняющаяся на
нем программа, предоставляющие клиентам доступ к общим ресурсам и управляющие этими ресурсами. Каждый компьютер, подключенный к сети Интернет имеет
два равноценных уникальных адреса: цифровой IP-адрес и символический доменный адрес. Наиболее важными типами серверов являются:
- веб-серверы;
- серверы электронной почты;
- серверы FTP, предназначенные для обмена файлами;
- серверы общения в реальном времени (чаты);
- серверы, обеспечивающие работу Интернет-телефонии;
- системы трансляции радио и видео через Интернет.
19
Сервлеты Java - CGI-программы, написанные на Java и имеющие лучшие характеристики в отношении производительности и возможности сохранять состояние
(sessions). Сервлеты автоматически поддерживаются большинством веб-серверов.
Сервлеты Java - CGI-программы, написанные на Java и имеющие лучшие характеристики в отношении производительности и возможности сохранять состояние
(sessions). Сервлеты автоматически поддерживаются большинством веб-серверов.
Сессия на сайте - серия запросов к серверу, сделанных одним пользователем в
заданный промежуток времени. В течение сессии пользователь обращается к тем
либо иным страницам сайта, и каждый его запрос отражается в логах сервера. Сессия считается завершенной, если в течение 30 минут от пользователя не поступило к
серверу ни одного нового запроса.
Сессия на сайте - время от подсоединения пользователя к серверу до обрыва
связи или отсоединения.
Сетевой адрес - Логический сетевой адрес- уникальный код, приписываемый
сети, рабочей станции или другому сетевому устройству для их идентификации. В
формировании логического сетевого адреса участвуют:
- логический адрес сети общий для всех объектов сети; и
- уникальный логический адрес сетевого объекта.
В сети Интернет различают три типа адресов:
- адреса электронной почты;
- адреса на уровне межсетевого протокола; и
- МАС-адреса.
Система навигации сервера - набор кнопок или других управляющих элементов, обеспечивающих удобство работы с сайтом.
Скрипт-язык - в Интернет - интерпретируемый (объектно-ориентированный)
алгоритмический язык, предназначенный для генерации динамических веб-страниц.
Различают скрипт-языки:
- исполняемые на стороне клиента: JavaScript и VBScript; и
- исполняемые на стороне сервера: ASP, Perl, PHP и др.
Хост - Host- мощный сервер в сети Интернет, используемый для передачи:
- почтовых сообщений (mail server);
- файлов (FTP server) и т.д.
Хостинг - Hosting - сдача в аренду пользователю части своего серверного пространства; поддержание работоспособности пользовательского сайта на своих вебсерверах.
Частота посещения страницы - усредненная величина, указывающая, как часто посетители посещают веб-сайт. Частота посещения измеряется средним количеством посещений уникальным пользователем за определенный период.
20
Download