Реферат Тема: "Создание web сайта, Синтаксис html, Объекты и формы, Создание графики."

Вид материалаРеферат

Содержание


Версии HTML
Анатомия Web-страницы
Подобный материал:
1   2   3   4   5   6   7   8   9   ...   15
Глава 2

Синтаксис HTML 4

В этой главе рассматриваются основные принципы создания конструкций HTML.

Существуют общие правила составления гипертекстовых документов, которые

надо узнать прежде, чем начать изучение элементов языка. Не отчаивайтесь, если

назначение каких-нибудь элементов, приведенных в качестве примеров, покажет-

ся вам неясным. Большинство элементов будут подробно обсуждаться позднее.

В этой главе надо обратить внимание на правила написания тегов и использова-

ния атрибутов, а также на проблему кодировок. Приведенный в качестве образца

шаблон Web-страницы во многих случаях подойдет в качестве заготовки для кон-

струирования самых различных страниц.

Версии HTML

Первая версия HTML была разработана в начале 90-х годов Тимом Бенерс-Ли

для популярного в прошлом броузера Mosaic. Но в те времена ни для броузера, ни

для самого языка еще не нашлось достойного применения. В 1993 году появился

HTML+, и эта версия также осталась практически незамеченной. Начало широ-

кому использованию гипертекста дала версия 2.0, которая появилась в июне 1994 года.

Это был момент начала роста популярности WWW по всему миру. Элементы,

включенные в версию 2, в большинстве своем используются и по сей день.

В версии 3.0 HTML, которая появилась год спустя, была реализована возмож-

ность прорисовки математических символов (знаков интеграла, бесконечности,

дроби, скобок и т. д.) при помощи элементов языка. Под эту версию разрабатыва-

лись и броузеры (Arena). Но этот проект оказался тупиковым и не получил даль-

нейшего распространения.

В 1996 году появился HTML версии 3.2. Это было новаторское решение, доста-

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

теперь весьма популярными у разработчиков Web-страниц. Даже сейчас на осно-

ве этой спецификации можно реализовывать очень неплохие дизайнерские реше-

ния. Практически все современные броузеры стопроцентно поддерживают вер-

сию 3.2, поэтому у авторов не возникают сомнения по поводу работоспособности

заявленных элементов.

Наряду с официальными спецификациями языка, которые разрабатывались орга-

низацией W3C (W3 Консорциум), компании-производители броузеров создава-

ли собственные элементы (расширения). Впоследствии некоторые из этих эле-

ментов, после получения всеобщего признания, включались в спецификацию

36 Глава 2. Синтаксис HTML

следующей версии языка. Интересно, например, что новаторское решение -

фреймы, —которое так полюбилось многим разработчикам, не было включено

спецификацию 3.2. Но броузеры поддерживали фреймы, и многие книги, посвящен

ные HTML, содержали описания фреймов без упоминания о том, что это нестан

дартные элементы. И это было правильно, потому что фреймы стали стандарте]

де-факто. В версию языка 4 они уже были включены на полном основании.

И наоборот, элементы APPLET и SCRIPT, необходимые для расширения HTML друга

ми программными кодами, в версии 3.2 не сыграли той роли, которую были при

званы сыграть. Это объяснялось тем, что броузеры различных версий по-разном

интерпретировали программы на языках Java, " onclick="return false">
В результате не удавалось получить достаточно надежно работающий код, и дан

ные языки использовались любителями HTML в основном для экспериментов.

Официальная спецификация HTML 4 (Dynamic HTML) появилась в 1997 годз

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

ствляться за счет скрипт-программирования. Это оказалось намного более эффек

тивным, чем вводить в язык все новые элементы. Появившиеся в то время броузе

ры (Netscape Navigator 4, Microsoft Internet Explorer 4 и др.) уже достаточн!

надежно интерпретировали программный код (был достигнут определенный уро

вень стандартизации). Однако проблемы у разработчиков еще остались. В каче

стве примера можно отметить, что многие скрипты начинаются с определенш

версии броузера, чтобы потом использовать тот или иной фрагмент кода. Очевид

но, что на программиста ложится обязанность тестирования страниц на все;

популярных в настоящее время броузерах. Кроме того, актуальной остается

проблема использования старых или не очень популярных программ. Лидерам!

≪броузеростроения≫ по праву считаются компании Microsoft и Netscape, но вед]

существуют еще и другие фирмы...

В результате использование всех возможностей Dynamic HTML стало yдeлo

программистов достаточно крупных организаций, где есть условия для разработ

ки сложных программ и всестороннего их тестирования. Создателям личньн

Web-страниц подчас приходится искать компромисс между надежностью и нова

торством, чтобы получить достаточно грамотный HTML-код.

Анатомия Web-страницы

Ниже показана заготовка типичного Web-документа. На этом примере мы рас-

смотрим структуру HTML-страниц. Я назвал этот файл Strukt.php.

Листинг 1.1. Пример (шаблон) Web-страницы