Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПО Комп сетей.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
424.45 Кб
Скачать

Раздел 2 Языки гипертекстовой разметки

 

Тема 2.1 Развитие языков разметки гипертекста

 

Студент должен

 

иметь представление:

  • об истории развития языков гипертекстовой разметки;

  • о консорциуме W3C;

 

знать:

  • принципы гипертекстовой разметки;

  • структуру гипертекстового документа;

  • основные редакторы Web-страниц.

ПЛАН:

 

  1. Принципы гипертекстовой разметки.

  2. Структура гипертекстовых документов.

  3. Язык гипертекстовой разметки html.

Язык HTML – (Hypertext war Rup language) (язык разметки гипертекста) – во многом определил развитие и широкое распространение сети интернет по всему миру.

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

Широкому распространению HTML послужил принцип на основе которого этот язык стал использоваться в глобальной сети. Суть его достаточно проста: интернет – сервер создает текст на языке html и передает его в виде текстового файла на клиентскую сторону сети по специальному протоколу HTTP (hypertext transport protocol – протокол передачи гипертекста).

Грамматика html – проста, а поэтому не составляет сложности построить соответствующий интерфейс. Такими интерфейсами явились программы - навигаторы в сети интернет (браузеры) которые по сути минимально должны были содержать две составляющих: клиентскую часть для обмена данными по протоколу http и интерпретатор языка html (Internet Explorer, Netscape Navigator). Гораздо разнообразнее программное обеспечение серверной части, это вызвано тем, сто в протоколе http нигде строго не специфицирован источник html – текста, им может быть обычный текстовый файл и тогда клиент будет видеть у себя статическую картинку всякий раз когда устанавливает соединение с данным сервером. Но может быть и так, что сервер будет порождать новый html – текст всякий раз, когда клиент устанавливает с ним соединение или даже менять текст по мере работы клиента с сервером. Тогда и изображение, на стороне клиента зависящее от интерпретируемого текста html будет динамически меняться по мере изменения текста. Последний вариант представляет больший интерес, с точки зрения предоставленных возможностей, вопрос только в том, как организовать динамическое изменение html – текста, вот в этом направлении и шло развитие основных средств интернет – программирования.

Язык html прост и тем удобен, однако отсюда проистекают основные его недостатки:

  1. он не предоставляет средств динамического изменения, содержимого интерфейса форм и изображений, поэтому основной метод – динамического изменения самого текста html.

  2. данный язык не предоставляет никаких методов поддержки современных архитектур типа клиент – сервер или трехуровневой архитектуры.

Он не позволяет обмениваться данными ни с серверами БД, ни с серверами приложений, как по стороне сервера, где готовятся тексты НТМL, так и на стороне клиента, где эти тексты интерпретируются. Этот язык имеет очень ограниченные средства для реакции на действия пользователя в интерфейсных формах, созданных с его помощью.