Файл: Язык гипертекстовой разметки (назначение языков разметки).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 26.06.2023

Просмотров: 64

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

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

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

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

Вторым важным моментом, повлиявшим на судьбу HTML, было то, что в качестве основы был выбран обычный текстовый файл. Среда редактирования HTML является нейтральной полосой между простейшим текстовым файлом и приложением WYSIWYG (what you see is what you get – что вы видите, то и получаете). Выбор среды редактирования дает все преимущества текст0вого редактир0вания.

Гипертекстовые ссылки, которые устанавливают связь между текстовыми документами, постепенно начали объединять самые различные информационные ресурсы, в том числе звук и видео. Система гиперссылок HTML позволяет построить систему взаимосвязанных документов по разным критериям. Язык HTML содержит команды (тэги), которые позволяют управлять формой и размером шрифтов, размером и расположением иллюстраций, осуществлять переход от фрагмента текста или иллюстрации к другим html - документам – так называемую гипертекстовую ссылку. Документ в html - формате является текстовым файлом, содержащим все необходимые сведения об информации, которая выводится на экран . Для управления сценариями пр0смотра страниц Website (гипертекстовой базы данных, выполненной в технологии WWW) можно использовать языки программирования этих сценариев, к примеру, JavaScript, Java и VBScript. Формы для введения пользователем данных, которые позднее подвергаются обработке и другую информацию можно обрабатывать с помощью специальных серверных программ (к примеру, на языках PHP или Perl). Язык HTML позволяет п0мещать на страницы гипертекстовые ссылки и интерактивные кнопки, соединяющие ваши Web-страницы с другими страницами того же Web-сайта, а так же с другими Web-сайтами по всему миру.


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

Для создания HTML док-та необходимо:

  1. Создать персональную папку, используя в имени папки исключительно английские буквы
  2. создать текстовый документ, типа блокнот,
  3. необходимо сохранить документ под новым именем, используя расширение .html либо .htm
  4. закрыть док-т
  5. открыть html документ и начать редактирование...

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

HTML-документы бывают двух видов – статические и динамические:

статические страницы (рис.1) несут в себе некую жестко заданную информацию, для редактирования которой обязательно нужно внести изменения в гипертекстовый документ .

Рисунок 1

динамические страницы (рис.2) разрешают показ данных, которые могут меняться и без изменения самого HTML-документа(к примеру, информацию ,которую можно извлечь из СУБД). При создании динамических HTML- документов чаще всего пользуются специальными серверными расширениями, которые называются сценариями (бывает для их обозначений используется термин «web-приложения» или сленговое выражение «скрипт»). Главная задача, которую выполняет сценарий, —это получение информации из некоего внешнего источника (к примеру, из СУБД), которая затем показывается в виде HTML- документов, передается серверу, а он уже, отсылает страницу клиенту. В свою очередь, сценарий позволяет обеспечивать интерактивное взаимодействие с клиентом, когда обрабатывает данные, которые передаются от клиента к серверу. Таким образом реализуется, к примеру, вариант поиска либо выборка из СУБД именно информации, запрашиваемой пользователем.[4]

Рисунок 2

Динамические сайты бывают разными, в зависимости от технологий, которые используются. Процесс их получения тоже может отличаться:


1. Генерация происходит на стороне сервера (осуществляется серверными скриптами на языках PHP, Perl, ASP.NET, Java, Python и др., а информационное наполнение хранится в СУБД).

2. Генерация происходит на стороне клиента (JavaScript).

3. Комбинированная генерация (на практике встречается именно комбинация первых двух методов, так как она более удобна). [2]

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

Для генерирования динамического документа HTML необходима специально написанная программа по правилам, определяемым web-сервером. При планировании размещения информации на web-сервере, для правильного определения использования, какого либо вида документов, нужно учитывать степень обновляемости данных, их объем и частоту обращения.

Динамический способ определяет хранение данных в формализованном виде, к примеру в СУБД .A если вдруг данные хранятся в формализованном виде, то, при использовании шаблонов документов, в которых были внесены изменения, генерируются статические документы. Для того ,чтобы генерировать статические документы допустимо использовать любые средства отчетов, имеющихся в этой системе управления баз данных (СУБД), которой обработаны и формализованы данные.

Новых версий языка HTML не должно быть, но существует дальнейшее развитие HTML под названием XHTML (англ. Extensible Hypertext Markup Language — расширяемый язык разметки гипертекста). Пока XHTML по своим возможностям сравним с HTML, однако он предъявляет более строгие требования к синтаксису. Как и HTML, XHTML является подмножеством языка SGML, однако XHTML, в отличие от HTML , соответствует спецификации XML. Вариант XHTML 1.0 был одобрен в качестве Рекомендации Консорциума Всемирной паутины (WЗC) 26 января 2ООО года. Но нужно учесть одну серьезную деталь – в эт0м формате создано огромное количество информационных ресурсов, и они долго еще будут "пониматься" web-браузерами и использоваться в своем первозданном виде. Кроме того, все новые форматы будут разрабатываться (и уже разрабатываются – к примеру XML) с поддержкой технологий HTML.[3]

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


К примеру, чтобы добавить на web-страницу элемент фонового звука применяется элемент bgsound (Background Sound), адрес аудиофайла прописывается с помощью, всем известного, атрибута src. Aудиофайл имеет некоторое короткое время звучания, поэтому количество его повторений записывается атрибутом loop. Если указать значение loop="-1", аудиофайл будет повторяться и повторяться бесконечно. Зададим десятикратное повторение воспроизведения аудиофайла в этом примере HTML-кода:

< bgsound src="audio/file.wav" loop="10" >

Громкость воспроизведения аудиофайла регулируется атрибутом volume, значения которого записываются в пределах от -10 000 до О. Максимальная громкость это нулевое значение.

Стереобаланс задается атрибутом balance, в пределах от -10 000 до 10 000. Нуль определяет несмещенный баланс (balance="О"). Код можно записать в таком виде:

< bgsound src="audio/file.wav" loop="10" balance="О" volume="-2000" >

Когда в состав HTML-документа включают графические изображения, то их хранят в отдельных файлах, а в тексте HTML-документа есть ссылка на соответствующий файл. Для хранения изображений используют чаще всего файлы формата JPEG, GIF или PNG.[4]

Новые технологии применяются повсюду и достаточно скоро пространство WWW перестанет быть достоянием только пользователей настольных персональных компьютеров, уже сейчас некоторые пользователи активно пользуются голосовыми браузерами для незрячих или браузерами, использующими азбуку Бройля; очень распространено ,когда содержимое выводится не на монитор компьютера, а на телевизор ,с применением различных приставок с выходом в сеть или на телетайп ,или с использованием телевизоров с функцией SMART, или на монохромные дисплеи различных 0рганизаторов-пейджеров и прочие.

В последнее время для того, чтобы оформить web-страницу кроме языка HTML достаточно широко применяются фрагменты на таких языках ,как Java , JavaScript , VBScript. В отличие от HTML они предоставляют намного большие возможности для передачи информации, чем язык HTML.[4]

2.2 РАСШИРЯЕМЫЙ ЯЗЫК РАЗМЕТКИ XML

Вторая половина 9О-х годов прошедшего века ознаменовалась огромными переменами в технологиях Web. Меньше чем за пять лет в истории своего существования Web приобрел огромное количество пользователей на всех континентах, в его среде сформированы и поддерживаются невероятные информационные ресурсы. Эта глобальная информационная система интенсивно вторгается в другие области IT технологий, стала одним из важных звеньев инфраструктуры информационного общества.


0днако ряд ограничений, которые свойственны действующим технологиям Web (Web первого поколения или Web-1), стал сдерживающим фактором для дальнейшего его развития. Новые подходы в области технологий Web, которые конструктивно воплощались в жизнь на пороге XXI века, направлены, в первую очередь на преодоление этих ограничений и создание технологической платформы1, которая бы обеспечила потенциал для появления нового поколения Web (Web второго поколения или Web-2) и возможностей его развития на дальнейшую перспективу. Главную роль в технологическом переоснащении Web стал играть разработанный консорциумом WЗC новый язык разметки XML.[7]

XML (англ. Ехtensible Markup Language, расширяемый язык разметки)-это язык разметки, который был создан для 0писания данных. Можно сказать, что он сам является метаязыком, ибо он не ограничивается набором каких-либо определенных тегов и используются как средство для описания грамматики многих других языков и в качестве контроля за правильностью составления документов. XML-документ чаще всего состоит из процессинговых инструкций, элементов, атрибутов, сущностей и комментариев. Пример синтаксиса XML:

<?xml version = “1.O” encoding = “windows -1251”?>

<photos>

<photo

url = " .. /images/ettlingenO1.jpg"

description="Ettlingen,Germany" />

</photos>

0бработка XML-документа чаще всего проходит при использовании технологий таких ,как DTD/XDR/ХSD схем, ХPath, ХSLT и так далее. [6]

Консорциум WЗC, который был создан для проведения единой технической политики в рамках Web и развития его технологий, в данное время разрабатывает и поддерживает более 15О стандартов. Естественно, нельзя себе представить их здесь в достаточно полном виде и остается ограничиться только обсуждением концептуальных аспектов наиболее важных из них. Для полного изучения стандартов платформы XML необходимо обратиться к их спецификациям и другим материалам консорциума WЗC.[7]

Необходимо заметить, что аббревиатуру XML очень часто используют для того, чтобы обозначать не только сам язык XML, но и некоторые другие связанные с ним понятия — определяющего язык стандарта WЗC, информационных ресурсов XML, комплекса основанных на этом языке стандартов консорциума WЗC, составляющих платформу XML.

Так как язык XML все чаще используют в среде Web по прямому своему назначению — как выразительное средство для представления IT ресурсов в этой среде, XML однако энергично внедряется в другие технологии. Развитые выразительные возможности языка, а также, что немаловажно, его поддержка механизмами среды Web дают использовать XML в качестве языка-посредника для определения форматов обмена данными между разными системами, используемыми Internet в качестве коммуникационной среды.