Сайт состоит из отдельных страниц, на которых выводится информация, предназначенная для посетителя. Переход по страницам сайта посетитель осуществляет выбором интересующей страницы в навигаторе сайта.
Страница сайта имеет определенную геометрическую и информационную структуру.
Геометрическая структура страницы
Может отличаться для отдельных страниц сайта. Она задается применяемым шаблоном страницы. Рассмотрим пример. На иллюстрации №1 красным текстом — пояснения по структуре. Обычно применяется трёхколоночная структура страниц (3 области отображения). При этом если правая область отображения пустая, то она не выводится. Каждая область отображения имеет название и номер, который выводится вместо названия, если надо кратко.
Информационная структура страницы
Задаёт, в каких колонках информация каких типов выводится. В общем, структура каждой страницы сайта выглядит так (в иерархическом, подчинённом порядке):
Области отображения. Каждая страница (рубрика) сайта имеет определённое количество областей отображения (ОО; колонки, в частном случае).
Функции. В каждую из областей отображения можно добавить несколько так называемых функций («типов объектов» — например, «Текст», «Новости», «Баннеры», «Голосование», «Товары» и пр.). Эти функции представляют собой не сами новости, текст и пр., а «контейнеры» для них, которые отвечают за общие настройки того, что в них содержится, и взаимное расположение. Единственным ограничением при добавлении фуннкций в ОО страницы является то, что в одну и ту же ОО нельзя добавить несколько одинаковых функций. То есть, например, в правой колонке не может быть двух блоков с новостями. Если такая необходимость возникнет, нужно написать об этом в техподдержку сайта. Технически это будет реализовано разделением нужной ОО на две или более.
Объекты. Каждая функция на странице содержит в себе «свои» объекты — то есть, уже непосредственно информационное наполнение сайта. Например, функция «Баннеры» может содержать в себе конкретные баннеры (картинки, flash-баннеры и пр.); объектами функции «Новости» являются конкретные новости и т.д. Объекты сайта имеют сквозную нумерацию. Один объект может быть доступен для просмотра одновременно на нескольких страницах сайта (при условии, разумеется, что на этих страницах есть соответствующии функции). При изменении данного объекта он изменяется на всех страницах, к которым прикреплён.
Для примера рассмотрим более-менее стандартную компоновку страницы:
- Левая колонка (ОО) содержит в себе:
- Текст (функция с текстовыми объектами)
- Баннеры (функция с конкретными баннерами)
- Центральная колонка (ОО) содержит в себе:
- Текст (функция с текстовыми объектами)
- Товары (функция «Товары», модуль «Горячие предложения»)
- Правая колонка (ОО) содержит в себе:
- Новости (функция с конкретными новостями)
- Фотоальбом (функция «Файл», модуль «Фотоальбом»)
Выводом информации определенного типа на странице занимаются модули. У одной функции (одного типа объектов) может быть несколько разных модулей, выводящих информацию разным образом.
- Статическими называются модули, которые только отображают информацию на странице.
- Интерактивные — это модули, которые позволяют посетителю производить над собой определённые действия.
Например, тип объектов «Файл»: модуль «Документ для скачивания» — статический; модуль «Фотоальбом с голосованием» — интерактивный.