Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
учебник ИСвЭиГУ_11.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
9.68 Mб
Скачать

Схемы построения Web-сервера

  • Книга

  • Пространственная схема

  • Дерево

Книга. Книги изначально прекрасно подходят для размещения на Web-сервере. В них есть четкое деление на части и главы, разделы и подразделы, которые можно поместить в отдельные документы, связав их гипертекстовыми ссылками. Кроме того, примечания и библиография представляют готовый материал для ссылок на дополнительные Web-документы. Оглавление легко преобразуется в меню, а индекс представляет собой хорошую базу для создания поисковой системы. Собрания подобных "книг" можно объединять в библиотеки, естественно, электронные со своими каталогами и справочными службами.

Отдельные части «книги» могут иметь иерархическую, линейную и более сложную – сетевую структуру, при которой одна и та же страница более низкого уровня доступна с нескольких страниц высокого уровня. Однако сложная структура затрудняет перемещение пользователя по сайту.

Кроме этого, схема «книга» обладает и другими недостатками, основным из которых является необходимость дробления содержимого Web-документов на маленькие, с трудом поддающиеся управлению части, поскольку обычная книга состоит из страниц.

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

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

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

В такой схеме тоже есть свои минусы. Очень непросто грамотно разработать переходы между различными "комнатами" и "зданиями".

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

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

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