- •Тема 1.1 Технология «клиент-сервер»
- •Модель клиент-сервер
- •1. Серверы приложений: типы, назначение, функции.
- •Основные структуры данных
- •Упорядочение структур данных
- •1. Понятие о стандартном обобщенном языке разметки sgml.
- •2. Версии языка гипертекстовой разметки html.
- •1. Документ html.
- •2. Теги языка html и их свойства.
- •3. Общая структура html-документа.
- •Назначение css
1. Понятие о стандартном обобщенном языке разметки sgml.
HTML — основной, но не единственный язык разметки документов. Существуют как более общие, так и узко специализированные решения.
Исторически первым распространенным форматом был SGML (Standard Generalized Markup Language — стандартный общий язык разметки, произносится “эс-джи-эм-эль”). SGML — наследник разработанного в 1960 г. компанией IBM языка GML (Generalized MarkupLanguage) — это метаязык, т. е. на нем можно определять правила построения других языков форматирования документов.
SGML был разработан для совместной разработки машинных документов в больших правительственных и аэрокосмических проектах. Он широко применялся в печатном деле и издательской сфере, но его сложность затруднила повседневное использование. Основные наследники SGML — форматы HTML и XML.
2. Версии языка гипертекстовой разметки html.
HTML (Hypertext Markup Language — язык разметки гипертекста) — самое распространенное сегодня средство для создания Web-страниц. Технология HTML позволяет связывать между собой документы различных форматов с помощью гипертекстовых ссылок (гиперссылок или линков). Такие связи между документами, расположенными на серверах по всему миру, позволяют системе работать так, будто она представляет собой единую “всемирную паутину” информации (World Wide Web), Документ HTML - это файл, содержащий обычный текст и специальные команды – теги. Теги определяют визуальное форматирование текста (цвет и начертание шрифта, разметку заголовков, таблиц и т. п.), а также связи данного HTML-документа с другими ресурсами (изображениями, таблицами стилей, видеороликами, другими HTML-документами и т. д.). В SGML, HTML и XML теги оформляются открывающей (“<”) и закрывающей (“>”) угловыми скобками, за которыми следует наименование тега, и затем — уточняющие его действие команды -атрибуты.
HTML был разработан британским ученым Тимом Бернерсом-Ли в 1991 – 1992 годах в стенах Европейского совета по ядерным исследованиям в Женеве (Швейцария). Поначалу HTML создавался как язык для обмена научной и технической документацией, пригодный для людей, не являющихся специалистами в области верстки.
Затем помимо упрощения структуры документа, в HTML была внесена поддержка различных видов гипертекстовых ссылок, а позднее в язык были добавлены мультимедийные возможности. Изначально HTML предназначали для структурирования и форматирования документов без их привязки к программным средствам отображения. В идеале, текст с разметкой HTML должен был без стилистических и структурных искажений воспроизводиться оборудовании с различной технической оснащенностью (цветной экран временного компьютера, ограниченный по возможностям экран мобильного телефона или программа голосового воспроизведения текстов). Однако современное применение HTML очень далеко от изначального замысла. С течением времени, основная идея платформенной независимости HTML были отдана “в жертву” современным потребностям в мультимедийном и графическом оформлении.
HTML является приложением SGML и соответствует международному стандарту ISO 8879. Текущий стандарт HTML 4.01 существует с 1999 г. В стоящее время опубликован проект пятого стандарта языка. Новая версия HTML обещает дополнить язык многочисленными расширениями и oбecпечить более простую, логичную и удобную систему правил.
Dynamic HTML или DHTML — это способ создания интерактивного Web-сайта. DHTML возник как набор методов динамического создания и изменения Web-страниц путем вызова из HTML- документа сценариев. Однако развитие этих методов привело к полному пересмотру концепции Web-документа и формированию понятия объектной модели документа DOM (Document Object Model).
DOM представляет собой платформенно – независимый программный интерфейс, позволяющий программам и скриптам управлять содержимым документов HTML и XML, а также изменять их структуру и оформление.
Модель DOM не накладывает ограничений на структуру документа. Любой документ известной структуры с помощью DOM может быть представлен в виде дерева узлов, каждый из которых содержит некоторый объект. Узлы связаны между собой отношениями “родитель-потомок”.
Изначально многие браузеры имели собственную модель DOM, не совместимую с остальными. Для того чтобы обеспечить совместимость, специалисты международного консорциума W3C классифицировали эту модель по уровням, для каждого из которых была создана своя спецификация. Все эти спецификации объединены в общую группу, носящую название W3C DOM.