Автор работы: Пользователь скрыл имя, 22 Октября 2011 в 10:39, лекция
Первая часть курса была посвящена интернет-технологиям. Теперь же мы приступаем к изучению технологий, применяемых во Всемирной паутине, или вeб-технологиям. Всемирная паутина стала столь популярной, что для большинства пользователей понятия Интернет и WWW являются синонимами, хотя такое мнение, разумеется, является ошибочным. Но это лишний раз подчеркивает значимость Всемирной паутины и веб-технологий, используемых в ней.
11. ВВЕДЕНИЕ В WEB-ТЕХНОЛОГИИ
Первая часть
курса была посвящена интернет-
Для начала необходимо
разобраться с основными
Основой всей Всемирной паутины является язык разметки гипертекста HTML – Hyper Text Markup Language (рис. 14). Он служит для логической (смысловой) разметки документа (веб-страницы). Иногда его неправомерно используют для управления способом отображения содержимого веб-страниц на экране монитора или при выводе на принтер, что в корне противоречит идеологии, принятой во всемирной паутине.
Рис. 14. Веб-технологии
Для целей управления
отображением содержимого веб-страниц
предназначены каскадные
Идеология, подразумевающая
использование логической разметки
и стилей, является очень удобной,
так как позволяет изменить оформление
всего сайта путем изменения
соответствующего стиля. В противном
случае пришлось бы менять все теги,
отображение содержимого
Для придания веб-страницам динамизма (выпадающие меню, анимация) используются языки написания скриптов. Стандартным скриптовым языком во всемирной паутине является JavaScript. Ядром языка JavaScript является ECMAScript.
HTML, CSS, JavaScript – являются языками, с помощью которых можно создавать сколь угодно сложные веб-сайты. Но это всего лишь лингвистическое обеспечение, в то время как в браузерах документы представляются в виде набора объектов, множество типов которых является объектной моделью браузера (BOM). Объектная модель браузера уникальна для каждой модели и таким образом возникают проблемы при создании межбраузерных приложений. Поэтому Веб-консорциум предложил объектную модель документа (DOM), являющуюся стандартным способом представления веб-страниц с помощью набора объектов.
В отличие от
объектной модели браузера DOM содержит
набор объектов лишь для содержимого
документа и не имеет объектов,
позволяющих управлять окнами и
рамками окон. При написании приложений
в целях поддержки
Следует отметить,
что не все браузеры в полной мере
поддерживают DOM, но, тем не менее, их
последние версии обеспечивают такую
поддержку в объеме, достаточном
для практического
Совокупность HTML, CSS, JavaScript и DOM часто называют динамическим HTML – Dynamic HTML или DHTML.
Синтаксис современного HTML описан с помощью расширяемого языка разметки XML – Extensible Markup Language. XML позволят создавать собственные языки разметки, аналогичные HTML в виде DTD. Существует множество таких языков: для представления математических и химических формул, знаний и т. д.
Как видно из вышесказанного, все веб-технологии тесно взаимосвязаны. Понимание этого факта позволит легче осознать назначение того или иного механизма, применяемого при создании веб-приложений.