Бройдо В.Л., Ильина О.П. Архитектура ЭВМ и систем (2006) (1186249), страница 144
Текст из файла (страница 144)
Особенность информации, представленной на веб-страницах, состоит в том, что она: о может быть представлена в различных вариантах — в виде форматированного текста, графических, возможно, анимированных, изображений; ьз снабжена перекрестными ссылками для вызова нового текущего сервера, текущей страницы, текущего абзаца на странице. Иными словами, страницы веб-сервера условно могут быть разделены на два класса: 0 собственно содержательные; 0 страницы-посредники, служащие для обеспечения гипертекстовой связи. Передвижение в поиске нужной информации осуществляется с использованием гипертекстовых ссылок. НурегФехФ ТгапвФег Рго1осо! В основе организации гипертекстовых ссылок лежит протокол передачи гипертекста (Нуреггехг Тгапз(ег Ргогосо!).
Гипертексте — это документ, имеющий ссылки на другие документы. Говоря более точно, гипертекст (гипертекстовый документ) — это текстовый документ, содержащий ссылки на другие части данного документа, на другие документы, на объекты нетекстового формата (звук, графика, видео) в совокупности с системой, позволяющей такой текст читать, отслеживать ссылки, отображать графику, вос- б39 Основные технологии работы в алла»l производить аудио- и видеовставки. Гипертекст с мультимедийными компонен- тами (аудио, видео) часто называют системами гипермедиа (Ьурегшег!1а). Внутри гипертекстового документа некоторые фрагменты текста должны быть четко выделены.
Указание на них с помощью мыши, например, позволяет автоматически перейти в соответствии с тематикой выделенного текста на другую часть этого же документа, на другой документ в этом же компьютере или на документы на любом другом компьютере, подключенном к Интернету. Связь между гипертекстовыми документами осуществляется с помощью ключевых слов.
Найдя ключевое слово, пользователь может перейти в другой документ, чтобы получить дополнительную информацию. Новый документ также будет иметь гипертекстовые ссылки. Структурно гипертекстовые документы представляют собой текстовые файлы, в которые встроены специальные НТМ!.-команды.
Все современные офисные программы-приложения (хогг(, Ехсе!, Ассезз, Ротвег Роще, ОисЕоок и др.) имеют удобный инструментарий для почти автоматического создания гипертекста При этом используется специальный язык разметки гипертекстов — Нуреггехт Магкнр !.апйцайе. НуреНехФ МагИир Еап9иаяе Предшественником языка НТМЕ был язык АТОМЕ (Бгапбагг( Сепега!!зег1 Магкпр Глпдпайе — стандартный обобщенный язык разметки). Этот язык с ЗО-летним возрастом, одобренный в 1986 году 180, позволял лишь формировать сам текст, указывать границы и соподчинение составных частей документа.
Но в нем отсутствовали какие-либо возможности форматирования (оформления) документа (выбора типа, размера и цвета шрифта, включения произвольных графических фрагментов и т. д.), что свойственно всем современным текстовым редакторам. Язык НТМ1., первая версия которого появилась в 1991 году, большинство своих функций ориентировал именно на оформление документов, и документы, создаваемые с его использованием, ожили. В настоящее время веб-страницы создаются с помощью именно этого языка, то есть информационная среда ~ЧЧЧЧ полностью «закодирована» на языке НТМ1..
Действительно, информационное пространство ЧЧог!д ЮЫе ЪЧеЪ состоит из сотен миллионов взаимосвязанных документов, хранящихся иа веб-серверах. А отдельные документы как раз и называются веб-страницами. Группы тематически объединенных веб-страниц называют веб-сайтами (сайтами, веб-узлами). Основу инструментария языка НТМЕ составляют »пеги — инструкции НТМ1., их в языке около сотни. Они присутствуют внутри гипертекстового документа и позволяют до тонкостей сформировать всю структуру и стиль его оформления. При просмотре такого документа с помощью браузера, например, эти тсги невидимы.
Да и при создании веб-страницы с помощью специализированных программных средств, а такие средства присутствуют практически во всех офисных приложениях (в 1Чогг1, Ехсе!, Ассезз, Роттег Ро1пс, Онг1оок и т. д.), теги пользователю не видны — они вводятся автоматически. 640 Глава 2т. Глобальная информационная сеть Интернет Тем не менее, как уже говорилось, внутри веб-страницы теги присутствуют, и от обычного текста они отличаются тем, что заключены в угловые скобки. Большинство тегов используются парами: открывающий тег (например, <Т1Т(.Е>) и закрывающий тег (</Т1Т(.Е>); закрывающий тег начинается со олеша — символа «/». Существуют самые разные теги, от простых (для структурного оформления и выравнивания текста, формирования цвета, размера, начертания шрифта и т. д.) до специальных (для включения в документ графических и мультимедийных объектов — голоса, музыки, видеоклипов и т.
п.). Сложные тети имеют кроме имени еще и атрибуты, детализирующие способ их использования. Самыми важными тегами языка НТМ1. являются теги формирования и выполнения гипертекстовых ссылок. С любым фрагментом текста (обычно выделенным), значком, картинкой с помощью такого тета можно связать гиперссылку— в общем случае другой объект (документ, рисунок, мультимедийный компонент и даже код, обусловливающий выполнение некоей программы обработки данных). Щелчком левой клавиши мыши на выделенном фрагменте инициируется запрос на доставку этого другого объекта, и если объект на данном компьютере имеется, то он воспроизводится или отображается (связанная программа запускается на выполнение). Открывшийся на экране объект может быть, в свою очередь, гипертекстовым, и по его гиперссылкам можно получить доступ к последующим связанным объектам.
И так далее — количество уровней гипертекстовых отношений не ограничивается. Средства просмотра информации в 1МФФ Доступ к тЧ'1Ч'тЧ обеспечивается как клиентам, использующим только буквенноцифровую технологию (текстовый поиск по адресам поисковых объектов), так и клиентам, предпочитающим работу в режиме графики (отображенный на экране гипертекст представляет собой сочетание текстовой информации в различных форматах и стилях и некоторых графических изображений — картинок). Второе, безусловно, удобнее и потому предпочтительнее. Теоретически гипертекстовая технология ЪЧ'1Ч'1Ч обеспечивает нахождение любой информации в процессе целенаправленного продвижения по ссылкам.
Однако, согласно последним оценкам, объем информации в Интернете составляет 550 млрд страниц (по 100 страниц на каждого жителя Земли), объединенных в сотни миллионов документов, и найти нужный документ в этом множестве, продвигаясь от ссылки к ссылке, практически невозможно. (По данным фирмы А!еха [пгегпес (иветт.а!еха.солт), объем все тех же веб-страниц в 1998 году составил около 12 Тбайт, а также в Интернете ежедневно появлялось полтора миллиона новых веб-страниц — около 20 в секунду.) Обычно пользователь довольно быстро обзаводится набором любимых и часто посещаемых им узлов (веб-серверов) и формирует массив закладок (Ьоокшагкз), позволяющих мгновенно выйти на интересуюший его веб-сервер и документ. Но как быть, если нужно решить какую-либо новую проблему, найти информацию по новой тематике? Для этой цели предусмотрены специальные программы, системы и технологии поиска.
Основные технологии работы в»Ч»Ч»Ч 641 Обозреватели Интернета и поисковые системы Для доступа к веб-объекту с известным адресом используются программы-обозреватели, называемые броузерами (Ьгоччзег). Браузер — это, по существу, «клиент», выполняющий функции грамотного, эрудированного проводника, помогающего пользователю отобразить нужную информацию. Программ-браузеров разработано очень много: это и патриархи данной группы программ — текстовый браузер 1.упх (общение с помощью адресов), и графический Мова(с (общение по текстам и картинкам меню), и отечественный графический браузер с таким романтическим названием Аг(аг!па (разработка московской фирмы Адчапсед Ми!Гппег!1а Бузгеш 1)ез!яп), и многие другие.
Но сейчас рынок захватили два столпа современного Интернета — графические браузеры МЗ 1пгегпег Ехр1огег и Хегзсаре Хачйасог (последняя версия называется просто Хегзсаре 7), используемые, по разным оценкам, 90-98 Ж всех пользователей 1ч'ЪЧЪЧ (российские пользователи, по данным системы интернет-статистики Вру!оя на 2002 год, в 92 7х» случаев предпочитают 1пгегпес Ехр!огег).
Основная задача любого браузера — сделать наше общение с Сетью удобным и приятным. Чаше всего это наше взаимодействие сводится к путешествию по Всемирной паутине и просмотру ее «узелков», отправке и чтению электронных писем, опубликованию и получению новостей, пересылке файлов. Все эти возможности есть у всех «уважающих себя» браузеров (соответствующие инструменты входят как вспомогательные в состав программных пакетов). Конечно, по сравнению со специализированными средствами (почтовыми клиентами, например) соответствующие функциональные возможности браузеров слабее, но они вполне удовлетворяют большинство разумных потребностей.
Например, в 1пгегпег Ехр!огег и Хегзсаре Хач1яагог письма посылаются по протоколу БМТР и компонуются в формате М1МЕ. Но существенно более важно то, что оба эти браузера поддерживают все расширения стандарта НТМ1.. Основные функциональные возможности браузеров 1пгегпес Ехр!огег и Хегзсаре: О графический комфортабельный интерфейс для просмотра Ъч'чч"чч'; д возможность русскоязычного, наряду с прочими, общения с пользователем; О электронная почта; 12 пересылка файлов; С1 телеконференции, публикация и просмотр новостей; О работа с файлами как в текстовом формате, так и в формате НТМ1.; а формирование системы закладок; П расширенные возможности установки шрифта; [З поддержка одновременно нескольких окон для работы с разными документами; (з сохранение в буферной памяти (кэширование) загружаемых из Сети документов; (з поддержка языков программирования, разработанных специально для Интернета (например, языка Зача и сценарных элементов — Асаче Х и )ачаБсг1рг); 642 Глава 27.