Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Доклад телекоммуникация .docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.14 Mб
Скачать
  1. Создание Web-документов

Особое место в процессе информатизации общественной и производственной сферы принадлежит сети Интернет. Она не только развивается и совершенствуется как собственно компьютерная сеть. Ее технологии переносятся, интегрируются с другими, такими традиционными, как телефония и телевидение. На ее основе создаются информационные и платежные системы. В этой связи объективно растет спрос на специалистов, способных использовать Интернет в своей деятельности, в том числе и создавать документы (Web-страницы) для размещения на серверах сети.

В этом разделе вы познакомитесь с современным уровнем развития этой технологии, языком разметки гипертекста HTML, языком сценариев JavaScript и визуализированным средством создания Web-страниц программой FrontPage.

    1. Общая характеристика Web-технологии

Интернет-технология – это совокупность средств и методов передачи и использования данных в компьютерной сети Интернет.

Составной частью интернет-технологии является Web-технология, обеспечивающая функционирование сервиса WWW (Всемирная паутина).

WWW – это сервис, обеспечивающий пользователю доступ к системе гипертекстовых мультимедийных документов (Web-страниц), распределенных по узлам сети.

Основой всей технологии, связанной с функционированием сервиса WWW, является язык HTML. Это язык разметки текста, он содержит средства описания Web-страниц. Web-страница является мультимедийным документом, состоящим из разнородных элементов (заголовки, абзацы текста, рисунки, анимация, звук и т.п.). Основную информационную нагрузку несет текст. Он размещается в файле страницы. Большинство других элементов (рисунки, звук и т.д.) хранятся в отдельных файлах, а в файле страницы содержатся их адреса.

Программы для получения и просмотра Web-страниц (броузеры) обеспечивают создание на экране внешнего вида документа последовательно элемент за элементом. Встретив адрес, программа отправляет запрос и получает файл, содержимое которого выводится на экран соответствующим компонентом.

Собственно HTML обеспечивает создание статичного документа. Для придания документу динамических свойств он дополняется программными компонентами, часть которых выполняется на машине пользователя, а часть на сервере.

Компоненты, выполняемые на машине пользователя, к которым относятся сценарии, апплеты и подгружаемые модули, позволяют сделать Web-страницы более зрелищными и обеспечивают интерактивность, т.е. возможность ведения диалога.

Компоненты, выполняемые на сервере, обеспечивают внесение изменений в страницы перед их отправкой. Для этих целей используют такие средства: SSI (Server Side Include), ASP (Active Server Pages), CGI-программы. Взаимодействие компонент представлено на рис. 6.1.

Сценарий (script) представляет собой программу на языке высокого уровня, которая управляет окном броузера. На практике в качестве языков сценариев используются подмножество языка Java или VBasic. Сам текст такой программы помещается внутри HTML-файла. Эти программы позволяют изменять фон страницы, “оживлять” меню, создавать бегущие строки и т.д.

Апплет (applet) представляет собой программу, откомпилированную не в машинные коды (как обычно), а в байт-коды (промежуточный язык). Для выполнения такой программы требуется специальная программа-интерпретатор, называемая виртуальной машиной или оболочкой времени выполнения. В настоящее время этот подход реализован с использованием языка Java. Откомпилированный байт-код храниться в отдельном файле на сервере (файл имеет расширение class), в HTML-файле находится только его адрес. При воспроизведении на экране Web-страницы броузер посылает на сервер запрос и, получив байт-код, передает его виртуальной машине, которая выполняет запрограммированные действия. Виртуальная машина (оболочка времени выполнения) встроена во все популярные броузеры.

Технология подключаемых модулей (plug-in modules) подразумевает наличие двух компонентов: общего для всех объектов данного типа модуля, который достаточно перекачать из сети один раз и установить на компьютере пользователя, и встраиваемых в Web-страницу объектов. Последние интерпретируются и выводятся на отведенное им место в пределах страницы соответствующим модулем, запуск которого берет на себя броузер. Объектами могут быть, например, звукозаписи или изображения в особом формате, обрабатываемом только этим модулем. Примером этой технологии является использование формата Shockwave Flash фирмы Macromedia (Flash-вставки). Формат позволяет реализовать очень много различных эффектов, включая интерактивные (обращение по ссылкам и т.п.). В сети есть страницы, полностью выполненные по этой технологии.

Следует отметить, что разница между апплетами и подключаемыми модулями не так уж и велика. Однако наличие виртуальной машины почти на каждом компьютере сети и богатые возможности полнофункционального языка программирования делают эту технологию широко используемой и весьма перспективной.

Свою альтернативу Java-апплетам предложила и фирма Microsoft в виде “компонентов ActiveX”. Компонент является, по сути, обычным исполняемым файлом в формате среды ОС Windows. Для решения проблем безопасности было предложено использовать систему “электронных подписей” у “безопасных” авторов.

Все рассмотренные выше подходы, расширяющие возможности Web-страниц, предполагают пересылку на компьютер пользователя и последующий запуск на нем некоторого программного модуля, так или иначе связанного с полученным HTML-документом. Однако изменение страниц может выполняться и на сервере перед их отправкой клиенту. Технологии, обеспечивающие это, направлены не на создание спецэффектов на экране, а на адаптацию страниц к условиям, которые могут содержаться в запросе, или автоматическое обновление содержания страниц. По некоторым оценкам, больше половины всех профессиональных страниц в сети генерируются и обновляются динамически – на основе информации из баз данных, в ответ на действия пользователя или в зависимости от внешних данных (текущая дата и т.п.).

Простейшей технологией такого рода, поддерживаемой почти всеми Web-серверами, является SSI (Server Side Include - вставки на уровне сервера). Возможные изменения сводятся к вставке внутрь одного HTML-файла содержимого другого файла, даты, числа загрузок страницы и т.п.

Другой подход реализован в рамках стандарта CGI (Common Gateway Interface - общий интерфейс шлюзов), который содержит правила генерации выходных документов (Web-страниц). Суть его состоит в том, что в ответ на запрос (URL) броузера сервер запускает программу (CGI-программу), которая сформирует и отправит броузеру HTML-документ. Для разработки такой программы может быть использован любой язык, но в последнее время разработчики отдают предпочтение языкам Perl и PHP, обладающим богатыми возможностями по обработке строк.

Последним предложением в этом направлении является язык ASP (Active Server Pages - активные страницы на сервере), предложенный Microsoft. Инструкции ASP записываются в HTML-код “активной” Web-страницы и выполняются перед отправкой броузеру. Они позволяют выбирать один из нескольких вариантов кода, циклически повторять фрагменты HTML-кода с изменениями, обращаться за данными в базы данных. Однако сам ASP-код не выходит за пределы сервера. Технологию, которая использована при создании конкретной страницы, можно распознать по расширениям файлов, запрашиваемых броузером. Например, если в ссылке содержится адрес с расширением .asp, то это динамическая страница с инструкциями ASP, .php – использован язык PHP и т.д.