Т. Пратт, М. Зелковиц - Языки программирования - разработка и реализация (4-е издание_ 2002) (1160801), страница 153
Текст из файла (страница 153)
Ьтлт(, Например, если вы хо~и~с получи~ь обновленную информацию об этой книге, вам нужно ввести () К(.-адрес ее домашней страницы, созданной авторами, иа сайте университета Мэриленда; Ь11р://иоетт.с крото. ееп/ц зета/тлуг/ргЬооМ/ и тогда ваш шсЬ-браузср по умолчанию будет искать в указанном каталоге файл (лоех Ь11п1, а затем отобразит его. Файлы НТМ1.
соответствуют приведенному выше синтаксису ЯСМЬ. Минимальный документ НТМЕ имеет следующий синтаксис 12.2. Всемирная паутина ФФИГк' 551 <Ь Гкт1» <Гтсте> Загкааие докукента <Уттт1е> <Ьову> Текст докунента <Гоову <Уоте1> Регистр в тогах нс имеет значения. Таким образом, <ЬГлт1 > и <НТНЬ> означают одно и то жс. Помимо этого в тоги иногда могут входить пскоторыс нсобязатсльныс параметры (атрибуты).
Текст тела НТМВ-докумснта может иметь дополнительную структуру. Некоторыс наиболсс важные элементы НТМЕ перечислены ниже. 1. Теги разделов. Они разделяют части документа. <Ь1> — это заголовок первого уровня. Обычно он печатается крупными буквами. Обратите внимание на то, что этот тсг <Ь1> ооъсдиняст семантическое содержание элемента (заголовок первого уровня документа) и его представление(крупный шрифт). Поскольку тусЬ-браузсры имеют достаточную свободу при отображении тсгов НТМ1., одна и та жс шсЬ-страница может выглялсть по-разному в различных браузсрах. Тоги <Ь2> и <Ь3> используются для задания подзаголовков документа (заголовков второго и третьего уровней соответственно) и отображаются шрифтами меньшего размера.
Тсг <Ьг> вычерчивает горизонтальную линию в локумстттс,асгоатрибутиг1г1ГЬ(наприлтср,<Ьг кгтг1сЬ = 50$>) опрсдслястссдлину. Тсг <р> начинает новый абзац, а тсг <Ьг> (от английского гггеагг — разрыв) начинает новую строку без создания нового абзаца. 2. Тоги предстао<теттин. Они формируют внешний вид документа прн его отображении в браузсрс.
Однако как именно опи отображаются, в языке в точности нс опрсдслсно, поэтому браузсры имеют широкую свободу в выборе формата их представления. Тсг <Ь> используется для отображения текста полужирным шрифтом, а тсг <т> — для выделения текста курсивом, Тсг <01т пк> отображает мерцающий текст (это обычно очень разлражаст пользователя, поэтому такой способ выделения текста лучше нс применять).
Тсг <рге> используется для того, чтобы отобразить текст точно в том формате, какой был использован в файле НТМЕ, со всеми интервалами и символами новой строки. Этот тсг был задултан как попытка обеспечить стандартизированный формат, независимый от браузсра. Вообще, НТМВ игнорирует пробельные символы при форматировании текста для сто отображения. Тсг <сепдег> центрирует текст, а тсг <Ь1оскцооГе> используется для форматирования длинной цитаты. 3. Теди списков.
Списки элементов могут отображаться различными способами: тсг <1 т > начинает следующий элемент списка, который завершается либо концом самого списка, либо началом следующего элемента списка (то есть закрываюпптй тсг </1т> отсутствует). Списки могут быть нумерованными, задаваемые тетом <о1> (огг1сгсгт 1Ы вЂ” упорядоченный список), или неупорядоченнымии, задаваемыми гогом <о1> (оттоггтсгсгт!Ы вЂ” неупорядоченный список).
Списки определений (тсг <01>) имеют встроенные тоги <ЬГ> для опрслслясмых терминов, а сачи определения задаются тогами <Ьг1>. 4, Гилерссьгутки. Сила НТМВ обусловлена его ссылками на другие ресурсы НТМ1, Концепция ()И (унифицированного указателя ресурса) является 552 Глава 12. Сетевое программирование тем механизмом, который осуществляет эту связь. С помощью специальных тегов документа НТМ1. можно организовать связь с другим документом НТМ1. с помощью его 1.1И.. В общем случае синтаксис 11И.
имеет следующий вид: Ьттр://имл компьютера/путь к файлу/имя файла где: + Ь11р: означает, что доступ к ресурсу осуществляется в соответствии с протоколом НТТР; + // указывает, что этот адрес нужно искать не па локальной машине; + имл компьютера — это доменное имя компьютера в Интернете. Сервер доменных имен — это машина, которая переводит доменное имя в 1Р-алрес, указывающий точное расположение машины в Интернете; + путь к файлу/имя файла — это полное имя файла с указанием пути доступа к нему па машине, определяемой доменным именем. Ссылка на другой документ НТМ1. задается тсгом <а>. Например, в элементе <а пке1 = пг1-адрес> текст </а> текст будет каким-либо образом выделен тчеЬ-браузером (это зависит от конкретного браузера).
Щелчок кнопкой мыши на выделенном тексте приводгп к тому, что браузер соединится с файлом НТМ1., расположенным в сети по указанному 1) В1-адресу, и отобразит его. Описанный механизм лежит в основе путешествий по сети, 5, Графические иэобрижемия. Тег <1% %С = адрес файла д11 = текст> отображает на экране рисунок, находящийся по указанному адресу. Значением атрибута дЬ 1 является текст, который должен быть отображен, если браузер по какой- либо причине пе может отобразить этот рисунок. Атрибут аПпп, который может принимать значения Ьор, м1 ОО! е и ЬоЬГом, предназначен для выравнивания слепуюшего за рисунком текста по верхней границе, середине или нижней границе рисунка соответственно.
Очень существенное ограничение заключается в том, что следом за рисунком может расположиться только одна строка текста. В НТМ1;локумептах обычно используются рисунки формата С! Г или 1РГО. При определении 1)И.-адреса с помощью атрибута НййЕ тета <а> мы указывали на использование протокола НТТР, задавая его как часть адреса в виде Ьгьр:.
Однако этот протокол — всего лишь один из возможных протоколов, которые могут использоваться лля доставки информации в Интернете. В общем случае 1)И.-адрес имеет слелуюший вид: протокол://имя компьютера/путь к файлу/имя файла где определяется протокол, с помощью которого будет доставлен указанный ресурс. НТМ|-файлы, доставляемые с помощью протокола НТТР, — это всего лишь один из информационных ресурсов, па которые могут указывать гипсрссылки в документе. Можно организовать связи и с другими ресурсами через другис протоколы. + г1Р— доступ к ресурсу с указанным 1)И. осуществляется с помощью протокола ГТР.
Этот протокол используется для передачи файлов браузеру, особенно файлов, формат которых отличен от НТМ1. 12.2. Всемирная паутина ччьучч' 553 + СОРНЕК вЂ” доступ к ресурсу с указанным 1)К). осуществляется с помощью протокола Сор!1ег, который является одним из ранних протоколов, использовавшихся для доступа к информации в Интернете. Протокол Сор!1ег только начал завоевывать популярность, когда появился НТМ1 и занял сто место. + МЛ!ЕТΠ— в данном случае 1)Я). является адресом электронной почты.
Если пользователь щелкает мышью на этом 1)Ы., то в сЬ-сервер загружает почтовую программу для создания почтового сообщения, которос отправляется по указанному адресу, + ГЫŠ— определенный здесь 1)й). является адресом файла на локальной машине. В зависимости от расширения имени файла вызывается соответствуюшая программа для его просмотра. Например, если имя файла— герой.рз, то для его просмотра будет вызвана программа Розгзспрц р1 его ге гн откроет программу просмотра графических файлов в формате ПГГ, зонпо.ан— это аудиофайл и т.
д. Это позволяет ~чеЪ-браузеру иметь полный доступ ко всей файловой системе на локальном компьютере пользователя. + НЕ йг5 — 1)И. пепгсгруппа запускает локальный сервер новостей для доступа к указанной группе новостей. Одним из педостатков ЪЧ'>ЧЧ~ является то, что каждый браузер должен знать о каждом из перечисленных протоколов. Если добавляется какой-либо новый протокол, то все браузеры требуется обновить, чтобы они имели возможность работать с новым протоколом.
Учитывая бессистемность и несколько хаотический рост Интернета, этот недостаток может, в принципе, привести к весьма нежелательным последствиям. Далее мы обсудим язык )ача, который был разработан специально для решения атой проблемы. 6. Таблицы. Таблицы создаются при помоши элемента <гаЬ1е>. Таблицы могут иметь грапнцы и состоять из произвольного количества строк и столбцов. Атрибут Ьогбег = число создаст прямоугольник с толщиной линии, равной указанному числу, который служит границей таблицы.
Каждая строка в таблице начинается тетом <Гг>, а тсг <Ш> указывает на начало очередного элемента в данной строке. Ячейку с заголовком образует элемент <ГЬ> за г ело зон <у ГЬ>, а подпись к таблице формируется элементом <сар~1оп> текст </сарс1оп>. Апплеты НТМВ является пассивным языком. Браузер отображает в сЬ-страницы в формате НТМЬ и использует встроенные в страницу ПК).-адреса для перехода к другим страницам НТМ), отображая текстовую информацию или рисунки.
Уже сам по себе этот механизм предоставляет пользователям очень ценные возможности в отношении поиска информации в различных источниках. Результатом применения НТМ). явилось значительное изменение стереотипов поведения людей, которые заняты поисками каких-либо товаров, или участвуют в научных исследованиях, или ищут информацию какого-либо другого характера.