Основы Web-инжиниринга. Часть 1. Громов Ю.Ю - 10 стр.

UptoLike

программ (сценариев, или "скриптов") создаются HTML-документы. С помощью CGI-сценариев могут приниматься данные
от пользователя, они позволяют организовать диалог на Web-страницах, запросы к базам данных и т.д. Создать CGI-
сценарий можно с помощью любого популярного языка программирования: Perl, Basic, C, C++, Pascal и т.п.
Поддержка моментальной перекодировки. К сожалению, для русского языка в Internet при работе на разных плат-
формах (Windows, Mac, Unix и т.д.) приняты различные кодировки. Чтобы пользователю было легко просматривать страни-
цы, Web-сервер провайдера должен уметь автоматически перекодировать документы в зависимости от поступившего запро-
са. В противном случае либо содержание Web-узла для некоторых посетителей будет нечитаемым, либо придется обеспечи-
вать несколько копий Web-узлапо одной на каждую поддерживаемую кодировку.
Способ обновления страниц. Обычно страницы обновляются по протоколу FTP (File Transfer Protocol, протокол пере-
дачи файлов). Некоторые FTP-клиенты позволяют работать с файлами на компьютере провайдера так же, как с собственным
диском, – копировать, удалять, переименовывать и т.п.
Как правило, возможность размещения Web-узла провайдер предоставляет своим пользователям за небольшую плату
или бесплатно.
Существуют службы, которые предоставляют место под Web-узлы бесплатно вместе с адресом электронной почты и
другими услугами. Как правило, условием такого "бесплатного" размещения является выделение на страницах некоторого
места под рекламу. Кроме того, накладываются ограничения на размер файлов.
Контрольные вопросы
1. Сформулируйте задачи, которые необходимо решить при информационном проектировании.
2. По каким параметрам можно классифицировать Web-публикации?
3. Дайте определение таким понятиям, как страница, сайт, портал.
4. Сформулируйте основные цели создания Web-материалов.
5. Перечислите свойства эффективного интерфейса Web-публикации.
6. Каковы особенности проектирования структуры публикации?
7. Каким образом можно представить структуру публикации?
8. Какие правила следует соблюдать при разработке файловой структуры публикации?
9. Назовите особенность проектирования главной страницы.
11. Определите, к какому виду будет относиться Ваша публикация, для какого пользователя она рассчитана.
12. Разработайте навигационную и файловую структуры Вашей публикации.
2. СОЗДАНИЕ ДОКУМЕНТОВ HTML
2.1. СИНТАКСИС И СТРУКТУРА HTML
Одним из компонентов технологии создания распределенной гипертекстовой системы World Wide Web стал язык ги-
пертекстовой разметки HTML (Hypertext Markup Language, язык разметки гипертекста), разработанный Тимом Бернерсом-
Ли на основе стандарта языка разметки печатных документов – SGML (Standard Generalised Markup Language, стандартный
обобщенный язык разметки). Дэниел В. Конноли написал для него Document Type Definition – формальное описание синтак-
сиса HTML в терминах SGML.
Язык НТМL позволяет размечать электронный документ, который отображается на экране с полиграфическим уровнем
оформления; результирующий документ может содержать самые разнообразные метки, иллюстрации, аудио- и видеофраг-
менты и так далее. В состав языка вошли развитые средства для создания различных уровней заголовков, шрифтовых выде-
лений, различные списки, таблицы и многое другое. В качестве основы был выбран обычный текстовый файл.
Таким образом, гипертекстовая база данных в концепции WWW – это набор текстовых файлов, размеченных на языке
HTML, который определяет форму представления информации (разметка) и структуру связей между этими файлами и дру-
гими информационными ресурсами (гипертекстовые ссылки). Гипертекстовые ссылки, устанавливающие связи между тек-
стовыми документами, постепенно стали объединять самые различные информационные ресурсы, в том числе звук и видео;
в результате возникло новое понятиегипермедиа.
Такой подход предполагает наличие еще одного компонента технологииинтерпретатора языка. В World Wide Web
функции интерпретатора разделены между Web-сервером гипертекстовой базы данных и интерфейсом пользователя. Сервер,
кроме доступа к документам и обработки гипертекстовых ссылок, обеспечивает предпроцессорную обработку документов, в
то время как интерфейс пользователя осуществляет интерпретацию конструкций языка, связанных с представлением инфор-
мации.
Главной несущей конструкцией всех команд HTML является тег (который иногда называется дескриптором или эле-
ментом). Тег (от английского слова tagярлык, признак) – это элемент HTML, определяющий некоторое действие. Мощь
тегов проявляется благодаря уточнениям, называемым атрибутами (известными также как аргументы), которые, в свою
очередь, имеют значения.
Общая схема построения тега в формате HTML может быть записана в следующем виде:
"тег"=
<"имя тега" "список атрибутов">