Автор работы: Пользователь скрыл имя, 26 Февраля 2013 в 13:31, контрольная работа
1 вопрос. Развитие языков разметки гипертекста
Вопрос №2. Организация Web страниц
Вопрос №3.Связывание данных XML с элементами HTML.
Вопрос №4. Типовые задачи, решаемые клиентской частью
Gopher поддерживает разные
типы файлов — текстовые,
Служба World Wide Web (WWW).
Безусловно, это самая
популярная служба современного Интернета.
Ее нередко отождествляют с
World Wide Web — это единое
информационное пространство, состоящее
из сотен миллионов
Группы тематически
От обычных текстовых документов Web-страницы отличаются тем, что они оформлены без привязки к конкретному носителю. Например, оформление документа, напечатанного на бумаге, привязано к параметрам печатного листа, который имеет определенную ширину, высоту и размеры полей. Электронные Web -документы предназначены для просмотра на экране компьютера, причем заранее не известно, на каком. Не известны ни размеры экрана, ни параметры цветового и графического разрешения, не известна даже операционная система, с которой работает компьютер клиента. Поэтому Web -документы не могут иметь «жесткого» форматирования. Оформление выполняется непосредственно во время их воспроизведения на компьютере клиента и происходит оно в соответствии с настроивши программы, выполняющей просмотр.
Программы для просмотра
Web-страниц называют браузерами. В
период «неустойчивости» терминологии
применялись также термины
Браузер выполняет отображение документа на экране, руководствуясь командами, которые автор документа внедрил в его текст (если автор применяет автоматические средства подготовки Web-документов, необходимые команды внедряются автоматически). Такие команды называются тегами. От обычного текста они отличаются тем, что заключены в угловые скобки. Большинство тегов используются парами: открывающий тег и закрывающий. Закрывающий тег начинается с символа « / ».
< CENTER> Этот текст должен выравниваться по центру экрана </ CENTER >
< LEFT> Этот текст выравнивается по левой границе экрана </LEFT>
< RIGHT> Этот текст выравнивается по правой границе экрана </RIGHT >
Сложные теги имеют кроме
ключевого слова дополнительные
атрибуты и параметры, детализирующие
способ их применения. Правила записи
тегов содержатся в спецификации
особого языка разметки, близкого
к языкам программирования. Он называется
языком разметка гипертекста — HTML.
Таким образом, Web-документ представляет
собой обычный текстовый
При отображении HTML-документа на экране с помощью браузера теги не показываются, и мы видим только текст, составляющий документ. Однако оформление этого текста (выравнивание, цвет, размера начертание шрифта и прочее) выполняется в соответствии с тем, какие теги имплантированы в текст документа.
Существуют специальные теги для внедрения графических и мультимедийных объектов (звук, музыка, видеоклипы). Встретив такой тег, браузер делает запрос к серверу на доставку файла, связанного с тегом, и воспроизводит его в соответствии с заданными атрибутами и параметрами тега — мы видим иллюстрацию или слышим звук.
В последние годы в Web-документах находят широкое применение так называемые активные компоненты. Это тоже объекты, но они содержат не только текстовые, графические и мультимедийные данные, но и программный код, то есть могут не просто отображаться на компьютере, клиента, но и выполнять на нем работу по заложенной в них программе. Для того чтобы активные компоненты не могли выполнить на чужом компьютере разрушительные операции (что, характерно для «компьютерных вирусов»), они исполняются только под контролем со стороны браузера. Браузер не должен допустить исполнения команд, несущих потенциальную угрозу: например, он пресекает попытки осуществить операции с жестким диском.
Возможность внедрения в текст, графических и других объектов, реализуемая с помощью тегов HTML, является одной из самых эффектных с точки зрения оформления Web-страниц но не самой важной с точки зрения самой идеи Word Wide Web. Наиболее важной чертой Web-страниц, реализуемой с помощью тегов HTML, являются гипертекстовые ссылки. С любым фрагментом текста или, например, с рисунком с помощью тегов можно связать иной Web-документ, то есть установить гиперссылку. В этом случае при щелчке левой кнопкой мыши на тексте или рисунке, являющемся гиперссылкой, отправляется запрос на доставку нового документа. Этот документ, в свою очередь, тоже может иметь гиперссылки на другие документы.
Тем самым, совокупность огромного числа гипертекстовых электронных документов, хранящихся на серверах WWW, образует своеобразное гиперпространство документов, между которыми возможно перемещение. Произвольное перемещение между документами в Web-пространстве называют Web-серфингом (выполняется с целью ознакомительного просмотра). Целенаправленное перемещение между Web-документами называют Web-навигацией (выполняемое с целью поиска нужной информации).
Гипертекстовая связь
между сотнями миллионов
Создание страниц WWW
Так как создание собственного сервера (WWW является сложным и дорогостоящим, то многие пользователи сети Internet. могут размещать свою информацию на уже существующих серверах. Собственные страницы WWW можно создавать с помощью таких средств, как Microsoft Internet Assistant for Word и Netscape Navigator Gold. Редактор страниц Microsoft Internet Assistant представляет собой набор макрокоманд, на базе которого создаются документы HTML.
В диалоговом режиме пользователь может создать свой документ. Редактор при этом обеспечивает:
ввод заголовка документа;
вставку графического изображения или видеофрагмента;
вставку гипертекстовой ссылки;
вставку закладки;
просмотр страниц WWW.
Создание Web-документов
Автономные Web-документы используют язык HTML (HyperText Markup Language - язык разметки гипертекста). Гипертекст, то есть расширенный текст, включает дополнительные элементы: иллюстрации, ссылки, вставные объекты. Под разметкой понимается использование специальных кодов, легко отделяемых от смыслового содержания документа и используемых для реализации гипертекста. Применение этих кодов подчиняется строгим правилам, определяемым спецификацией языка HTML.
Особенность описания документа
средствами языка HTML связана с принципиальной
невозможностью достижения, абсолютной
точности воспроизведения исходного
документа. Предполагается, что документ
будет широко доступен в Интернете,
и поэтому неизвестно, как будет
организовано его воспроизведение.
Документ может быть представлен
на графическом экране, выведен в
чисто текстовом виде или просто
«прочитан» программой синтеза речи.
Разметка HTML во всех этих случаях должна,
быть пришла во внимание. Поэтому язык
HTML предназначен не для форматирования
документа, а для его функциональной
разметки. Например, документы обычно
начинаются с заголовков. Свойство
части документа «быть
Современная версия HTML 4.0 может в настоящий момент рассматриваться как «окончательная» редакция языка HTML, содержащая все необходимое для функциональной разметки документа.
Вопрос №3.Связывание данных XML с элементами HTML.
Метод связывания данных сводится к установке связи XML-документа с HTML-страницей, а также сцеплению элементов HTML с XML-элементами. В результате HTML-элементы автоматически отображают содержимое XML-элементов, с которыми они сцеплены. В этом случае при открытии HTML-страницы встроенный в Internet Explorer XML-процессор синтаксически анализирует XML-документ. При этом Internet Explorer создаёт программный объект, который носит название "Объект исходных данных" (Data Source Object, DSO). Объект DSO хранит данные XML и обеспечивает доступ к ним. DSO позволяет осуществлять доступ и манипулирование XML-данными посредством ряда методов, свойств и событий.
Если откроем XML-документ описанным выше способом (через HTML-страницу), Internet Explorer проверяет, является ли документ корректно сформированным, а также, если документ включает объявление типа документа - является ли документ валидным. Если документ содержит ошибку (не является валидным), Internet Explorer просто не будет отображать данные XML, не выводя сообщение об ошибке. Если документ содержит DTD (объявление типа документа), вы должны исчерпывающе описать все возможные элементы (спецификацию содержимого "ANY" использовать нельзя).
Связывание данных работает только с XML-документом, который симметрично структурирован, т.е. элементы документа могут быть интерпретированы как набор записей и полей.
Основные шаги при связывании данных:
Однако согласно идеологии XML собственно данные (XML-документ) должны храниться отдельно от информации по их форматированию и обработке. Поэтому как правило HTML-элемент с именем XML (фрагмент данных) остаётся пустым и содержит только идентификатор объекта DSO и URL XML-документа, который находится в отдельном файле. Идентификатор фрагмента данных (атрибут ID) используется для доступа к XML-документу с HTML-страницы и должен быть уникальным.
Сцепление HTML-элементов с XML-элементами осуществляется двумя основными способами:
При табличном
сцеплении Internet Explorer берёт на себя бóльшую
часть работы. Нам не нужно писать
сценарии. Только если выберем режим
пролистывания, потребуется включить
несколько вызовов простых
Если данные XML-документа организованы в виде простого набора записей, т.е. если корневой элемент содержит множество элементов ("записей"), каждый из которых содержит одинаковый набор элементов ("полей"), а каждое "поле" содержит уже только символьные данные, вы можете использовать один единственный HTML-элемент TABLE для отображения XML-документа.
Когда вы свяжем HTML-таблицу с таким XML-документом, данные каждой "записи" отображаются в отдельной строке таблицы, а данные каждого "поля" - в отдельном столбце. Чтобы произвести такое связывание, необходимо указать на HTML-странице фрагмент данных (тэг XML), в тэге TABLE указать значение атрибута DATASRC, а в каждую ячейку таблицы (тэг TD) поместить элемент SPAN, в котором указать атрибут DATAFLD. Вложенный элемент SPAN в данном случае необходим просто потому, что сам элемент TD не является связываемым HTML-элементом (задание в нём атрибута DATAFLD ничего не даст). При этом в HTML-таблице достаточно определить одну строку - браузер сам проделает остальную работу (повторит строковый элемент для каждой "записи" в XML-документе).
Скрипт на этой HTML-странице запускает функцию DisplayError в тот момент, когда XML-документ оказывается полностью загруженным, и отображает подробное сообщение об ошибке в случае, если XML-документ не прошёл проверку на валидность (применение такого скрипта имеет смысл, если XML-документ содержит DTD).
Можно использовать постраничный вывод записей вместо отображения всех записей одновременно в огромной таблице. Для этого придётся внести некоторые изменения в приведённый выше HTML-документ:
Информация о работе Контрольная работа по "Программному обеспечению компьютерных сетей"