Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Стрельников О.И. Основы web-технологий.doc
Скачиваний:
99
Добавлен:
02.05.2014
Размер:
648.7 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

ВОЛГОГРАДСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

О. И. Стрельников

ОСНОВЫ WEB-ТЕХНОЛОГИЙ

Учебное пособие

Волгоград 2002

Удк 681.3

Рецензенты: начальник отдела обеспечения безопасности информации Управления федерального казначейства по Волгоградской области Советник РФ 1 класса К. А. Варава; канд. техн. наук В. Ф. Решетов

Стрельников О. И. Основы Web-технологий: Учеб. пособие/ ВолгГТУ. - Волгоград, 2002. - 72 с.

Isbn 5-230-03973-6

В учебном пособии изложены основы создания приложений Web с использованием технологий стороны клиента и сервера. Рассмотрен прикладной протокол взаимодействия клиента и сервера Web (HTTP), его связь с транспортным протоколом, адресация ресурсов в Web и универсальный идентификатор ресурса (URI), язык разметки гипертекста (HTML), сценарии стороны клиента (JavaScript), общий интерфейс шлюзов (CGI) для приложений стороны сервера, сценарии стороны сервера (PHP). Большое внимание уделено вопросам публикации баз данных в Internet.

Ил. 7. Табл. 15. Библиогр.: 12 назв.

Печатается по решению редакционно-издательского совета Волгоградского государственного технического университета

ISBN 5-230-03973-6

© Стрельников О. И., 2002

© Волгоградский государственный технический университет, 2002

Оглавление

Введение 4

1.

Протокол HTTP 6

2.

Технологии стороны клиента 17

2. 1.

Язык разметки гипертекста HTML 17

2. 2.

Сценарии стороны клиента. Язык JavaScript 25

2. 3.

Технология Dynamic HTML 35

3.

Технологии стороны сервера 37

3. 1.

Общий интерфейс шлюзов CGI 37

3. 2.

Сценарии стороны сервера. Технология PHP 47

4.

Публикация баз данных в Internet 61

Литература 70

Введение

С появлением высокопроизводительных серверов, сетевого оборудования и высокоскоростных каналов связи стала реальностью организация на основе ПК корпоративных вычислительных сетей. Корпоративные сети объединены во всемирную глобальную сеть – Internet. Одним из крупнейших достижений Internet стала "всемирная паутина" – WWW (World Wide Web или просто Web). WWW представляет собой множество независимых, но взаимосвязанных серверов. Работая с Web, пользователь "перемещается" между серверами, то есть последовательно соединяется с ними и получает информацию, как правило, в виде гипертекста. В современном Internet WWW играет настолько важную роль, что именно ее часто имеют в виду, говоря об Internet, что, вообще говоря, неверно.

Согласно REC-html40-971218 – стандарту языка HTML 4.0, Web – это сеть информационных ресурсов, в которой для доступности этих ресурсов наиболее широкой аудитории используется три механизма:

  1. Единая схема именования ресурсов для поиска последних в Web – URI.

  2. Протокол для доступа к ресурсам через Web – HTTP.

  3. Гипертекст для перемещения по ресурсам – HTML.

Под Web-технологиями будем понимать всю совокупность средств для организации WWW. Поскольку в каждом сеансе взаимодействуют две стороны – сервер и клиент, Web-технологии разделяются на две группы – технологии стороны сервера (server-side) и технологии стороны клиента (client-side). Благодаря Web-технологиям, пользователю WWW доступны не только статические документы, но и такие ресурсы, как программы или базы данных. Публикация баз данных в Internet в последнее время приобрела огромную популярность и практически стала отдельной отраслью компьютерной науки.

Целью настоящего пособия является изложение основ программирования для Web с применением различных технологий. Пособие предназначено для читателей, впервые приступающих к изучению программирования для Web, но знакомых с основой сетевого взаимодействия, архитектурой приложений "Клиент-сервер", языками программирования C и C++, языком разметки гипертекста HTML, а также имеющих навык работы с браузерами Web. Справочная информация, приведенная в пособии, может оказаться полезной и опытным Web-программистам.

В пособии содержатся только самые необходимые данные. Более подробную информацию можно получить в стандартах:

RFC 1866 "Hypertext Markup Language – HTML 2.0"

RFC 1945 "Hypertext Transfer Protocol – HTTP/1.0"

RFC 2068 "Hypertext Transfer Protocol – HTTP/1.1"

REC-html4-971218 "Hypertext Markup Language – HTML 4.0"

ISO 8879 "Standard Generalized Markup Language – SGML".