Построение и интерпретации HTML

Автор работы: Пользователь скрыл имя, 11 Ноября 2010 в 23:33, реферат

Описание

Гипертекстовая база данных в концепции WWW - это набор текстовых файлов, написанных на языке HTML, который определяет форму представления информации (разметка) и структуру связей этих файлов (гипертекстовые ссылки). В реальности база данных WWW гораздо более сложная вещь. В ней могут храниться и программы, написанные в соответствии со спецификацией CGI(Common Gateway Interface), и данные обычных баз данных под управлением СУБД, к которым обеспечивается доступ через программы-шлюзы, и Java-applet-ы, и графика и многое другое. Но для простоты изложения HTML можно считать, что база данных WWW - это документы, размеченные HTML.
Такой подход предполагает наличие еще одной компоненты технологии - интерпретатора языка. В World Wide Web функции интерпретатора разделены между сервером гипертекстовой базы данных и интерфейсом пользователя.

Содержание

Содержание 2

Введение 3

Принципы построения и интерпретации HTML 5

Новые возможности HTML 9

Фреймы 10

JavaScript 11

Дополнительные окна 14

Заключение 15

Библиографический список 16

Предметный указатель 17

Список иллюстраций

Рисунок 1 – Схема клиент-сервер 4

Рисунок 2 – Схема HTML документа. 6


Список таблиц

Таблица 1 – Поддержка браузерами фреймов 10

Таблица 2 - Типы инструкций, определяемые спецификацией языка 11

Работа состоит из  1 файл

Гипертекстовые документы.docx

— 93.60 Кб (Скачать документ)

Федеральное агентство по образованию

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

Кафедра «Вычислительная  техника» 
 
 
 
 
 

Реферат

по дисциплине «Гипертекстовые документы» 
 
 
 
 

                    Выполнил: студент 

                    гр. ТЭРА-5

                    Несынов  Д. А.

                    Проверил: ст. преп.

                    Павлова Е.С. 
                     
                     
                     

Волгоград 2009 

Содержание

Содержание 2

Введение 3

Принципы построения и интерпретации HTML 5

Новые возможности HTML 9

Фреймы 10

JavaScript 11

Дополнительные окна 14

Заключение 15

Библиографический список 16

Предметный указатель 17

Список иллюстраций

Рисунок 1 – Схема клиент-сервер 4

Рисунок 2 – Схема HTML документа. 6 

Список таблиц

Таблица 1 – Поддержка браузерами фреймов 10

Таблица 2 - Типы инструкций, определяемые спецификацией языка 11

 

Введение

     Язык  гипертекстовой разметки HTML1 (HyperText Markup Language) был предложен Тимом Бернерсом-Ли в 1989 году в качестве одного из компонентов технологии разработки распределенной гипертекстовой системы World Wide Web.

   Разработчики HTML пытались решить две задачи:

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

   Первая  задача была решена за счет выбора таговой  модели описания документа. Такая модель широко применяется в системах подготовки документов для печати. Примером такой  системы является хорошо известный  язык разметки научных документов TeX, предложенный Американским Математическим Обществом, и программы его интерпретации.

   К моменту создания HTML существовал стандарт языка разметки печатных документов - Standard Generalised Markup Language, который и был взят в качестве основы HTML. Предполагалось, что такое решение поможет использовать существующее программное обеспечение для интерпретации нового языка. Однако, будучи доступен широкому кругу пользователей Internet, HTML зажил своей собственной жизнью. Я думаю, что многие администраторы баз данных WWW1 и разработчики программного обеспечения для этой системы имеют довольно смутное представление о стандартном языке разметки SGML. В последнее время интерес к SGML стал снова возрастать. Обобщенный язык разметки позволяет создавать документы, которые можно затем использовать для разных целей как то: опубликование в виде обычных текстовых документов, создание архивов документов, и, конечно, опубликование на Internet.

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

  • такой файл можно создать в любом текстовом редакторе на любой аппаратной платформе в среде любой операционной системы.
  • к моменту разработки HTML существовал американский стандарт для

    разработки  сетевых информационных систем - Z39.50, в котором в качестве единицы  хранения указывался простой текстовый  файл в кодировке LATIN1, что соответствует US ASCII.

     Таким образом гипертекстовая база данных в концепции WWW - это набор текстовых  файлов, написанных на языке HTML, который  определяет форму представления информации (разметка) и структуру связей этих файлов (гипертекстовые ссылки). В реальности база данных WWW гораздо более сложная вещь. В ней могут храниться и программы, написанные в соответствии со спецификацией CGI(Common Gateway Interface), и данные обычных баз данных под управлением СУБД, к которым обеспечивается доступ через программы-шлюзы, и Java-applet-ы, и графика и многое другое. Но для простоты изложения HTML можно считать, что база данных WWW - это документы, размеченные HTML.

     Такой подход предполагает наличие еще  одной компоненты технологии - интерпретатора языка. В World Wide Web функции интерпретатора разделены между сервером гипертекстовой базы данных и интерфейсом пользователя.

Сервер кроме  доступа к документам и обработки  гипертекстовых ссылок осуществляет также  препроцессорную обработку документов, в то время как интерфейс пользователя осуществляет интерпретацию конструкций  языка, связанных с представлением информации. Инструкции для предварительной  подготовки документов сервером записываются в таги комментариев. Различные серверы  имеют разные наборы инструкций. Наиболее развитым языком такого описания действий сервера является HTML-Script, который  реализован в виде CGI-программы.

Рисунок 1 – Схема клиент-сервер

     К настоящему времени известна уже  третья версия языка - HTML 3.0, которая  находится в стадии развития. Если первая версия языка (HTML 1.0) была направлена на представления языка как такового, где описание его возможностей носило скорее рекомендательный характер, вторая версия языка ( HTML 2.0) фиксировала практику использования конструкций языка, версия + ( HTML+) новые возможности, расширяя набор элементов HTML в сторону  отображения научной информации и таблиц, а также улучшения  стиля компоновки изображений и  текста, то третья версия призвана упорядочить  все нововведения и согласовать  их с существующей практикой. Кроме  этого, в третьей версии снова  делается попытка формализации интерфейса пользователя гипертекстовой распределенной системы. Кроме того, существуют еще  расширения и дополнения перечисленных  выше версий языка. Наиболее известны Netscape Extensions и Microsoft Extensions. Широкое распространение Netscape Navigator привело к тому, что  версия HTML от Netscape стала на сегодняшний  день фактическим стандартом языка.

 

Принципы  построения и интерпретации HTML

     Таговая модель описывает документ как совокупность элементов, каждый из которых окружен  тагами. По своему значению таги близки к понятию скобок "begin/end" в  универсальных языках программирования, которые задают области действия имен локальных переменных, динамику распределения памяти блока и  т.п.. Таги определяют область действия правил интерпретации текстовых  элементов документа. В последнее  время элементы документа, размеченного при помощи HTML, стало принято называть контейнерами.

     Общая схема построения элемента текста в  формате HTML может быть записана в  следующем виде:

"элемент" := <"имя элемента" "список  атрибутов">, содержание элемента </"имя элемента">,

     Конструкция перед содержанием элемента называется тагом начала документа, а конструкция, расположенная после содержания элемента, -таг конца элемента.

     Структура гипертекстовой сети задается гипертекстовыми  ссылками. Гипертекстовая ссылка - это  адрес другого HTML документа, который  тематически, логически или каким-либо другим способом связан с документом, в котором ссылка определена.

     Для записи гипертекстовых ссылок в системе WWW была разработана специальная  форма, которая называется Universe Resource Locator. Типичным примером использования  этой записи можно считать следующую  запись:

     Этот  текст содержит

<A HREF="http://polyn.net.kiae.su/altai/index.html">,гипертекстовую ссылку</A>,.

Здесь элемент "A", который в HTML называют якорем (anchor), использует атрибут "HREF", который обозначает гипертекстовую ссылку (Hypertext REFerence), для записи этой ссылки в форме URL. Данная ссылка указывает на документ с именем "index.html" в директории "altai" на сервере "polyn.net.kiae.su", доступ к которому осуществляется по протоколу "http".

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

Структура HTML документа позволяет использовать вложенные друг в друга элементы. Собственно, сам документ - это один большой элемент с именем "HTML": 

<HTML>, Содержание  документа </HTML>, 

     Сам элемент HTML или гипертекстовый документ состоит из двух частей: заголовка  документа (HEAD) и тела документа (BODY): 

<HTML>,

<HEAD>,

Содержание  заголовка

</HEAD>,

<BODY>,

Содержание  тела документа

</BODY>,

</HTML>,

     

Рисунок 2 – Схема HTML документа.

     Теоретически  обсуждать язык разметки всегда очень  трудно, поэтому приведем просто пример документа на HTML и обсудим на нем  особенности языка: 

<HTML>,

<HEAD>,

<TITLE>,Это  пример документа на языке  HTML.</TITLE>,

<BASE HREF="http://144.206.192.4/html30/">,

<!-- Author: Pavel Khramtsov -->,

<!-- Date: 09.08.95 -->,

</HEAD>,

<BODY BACKGROUND="back.gif">,

............ тело  документа .............

</BODY>,

</HTML>, 

     Все что расположено между <HTML>, и </HTML>, - это документ. Содержание элемента HEAD определяет заголовок документа, который состоит из двух элементов: TITLE и BASE. Вслед за заголовком начинается тело документа, которое содержит в своих первых строках некоторую вводную информацию и содержание документа, оформленное в виде списка.

Каждый документ в системе World Wide Web имеет свое имя, которое указывается в элементе TITLE заголовка документа. Его мы видим  в первой строке интерфейса. Вслед  за TITLE в заголовке указан элемент BASE. Этот элемент не отображается, однако содержание его атрибута используется при формировании гипертекстовых ссылок. За заглавием следует тело документа, заключенное в таги <BODY>,.....</BODY>,. Приведем простой пример тела документа. 

<BODY>,

<H1>,Простой  пример HTML документа.</H1>,

<HR>,

Данный пример показывает простейшие способы представления  информации на языке HTML:

<UL>, <LI>, <A HREF="#first">,Разбиение текста  на параграфы</A>,

<LI>, <A HREF="#second">,Выделение  заголовков</A>,

Информация о работе Построение и интерпретации HTML