ГлоссарийБаза данных сайта. SQL-база, состоящая из нескольких связанных таблиц с записями, в которых хранится вся информация сайта. База включает в себя таблицы данных (объектов), типов данных, пользователей, групп, статистической информации и др. Дерево сайта. Таблица объектов в базе данных сайта, организованная в виде связанного однонаправленного графа с одной корневой вершиной. Вершинами дерева являются информационные и служебные объекты сайта, а ребрами (дугами) - связи между ними. Объект (сообщение). Любая вершина (узел) в дереве сайта. Ей соответствует одна запись в таблице объектов базы данных сайта. Объект может представлять собой какую-либо информацию (раздел/страницу сайта) или служебную запись. Каждый объект имеет уникальный номер (идентификатор), определенный уровень в дереве сайта и набор прямых связей (общих ребер) с другими объектами. Объект состоит из фиксированного набора основных полей (атрибутов), возможных дополнительных полей (параметров) и внешних файлов. Идентификатор объекта. Уникальный номер (id), соответствующий объекту в дереве сайта. Идентификатор корневого объекта равен 1. Доступ к любому объекту на сайте можно получить (если есть права на просмотр) с помощью строки: http://адрес_сайта/?id=XXXX или http:/адрес_сайта/XXXX где XXXX - идентификатор объекта. Строка http://адрес_сайта/ или с несуществующим идентификатором равносильна строке: http://адрес_сайта/?id=1 Ребро (дуга). Прямая связь между двумя объектами. В дереве сайта прямую связь имеют только "родственные" объекты - родительские и дочерние. Уровень. Число связей (количество ребер в дереве сайта), соединяющее данный объект с корневым. Для корневого объекта уровень равен нулю. Маршрут. Набор связей (ребер), соединяющих два объекта на сайте. Для каждой пары объектов всегда имеется один и только один маршрут. Прим. Жесткая иерархическая структура сайта может быть расширена с помощью дополнительных взаимосвязей, определяемых параметрами объектов. Родитель. Объект, имеющее прямую связь с данным (общее ребро в дереве сайта) и уровень на единицу меньший, чем у данного. Любой объект на сайте, кроме корневого, имеет одного и только одного родителя. Корень (корневой объект). Единственный объект (вершина) в дереве сайта, которое не имеет родителя (уровень равен нулю). Идентификатор корневого объекта равен 1. От корня "строится" все дерево сайта. Дочерний объект. Объект, имеющее прямую связь с данным (общее ребро в дереве сайта) и уровень на единицу больший, чем у данного. Любой объект на сайте может иметь любое количество дочерних объектов. Потомки. Все объекты в дереве сайта с уровнем большим, чем у данного и у которых маршрут к корню проходит через данный объект. Ветвь (поддерево). Какой-либо объект в дереве сайта и все его потомки. Братья. Все объекты, имеющие одного и того же родителя. Все объекты-братья имеют одинаковый уровень и располагаются в дереве сайта соответственно их приоритетам. Приоритет. Внутренний числовой код объекта, задающий его позицию в дереве сайта среди своих братьев.
Атрибуты. Основные поля каждой записи в таблице объектов. Часть атрибутов вводится администратором при добавлении (редактировании) объекта, остальные заполняются и изменяются автоматически. Имена переменных любых атрибутов можно использовать для формирования различных SQL-выборок. Назначение атрибутов будет описано ниже. Параметры. Дополнительные поля записи в таблице объектов. Параметры имеют определенный тип данных (текст, число, дата, да/нет, перечисление, графика, файл и пр.) и могут добавляться к любому объекту сайта. Некоторые параметры могут использоваться в качестве классификаторов для задания значений других параметров. Все параметры объекта хранятся в "свернутом" виде в поле params. Отдельные параметры (те, у которых отмечен признак "отдельное поле") хранятся так же, как и атрибуты объекта, т.е. в отдельных полях каждой записи в таблице объектов. Имена таких параметров можно использовать для формирования различных SQL-выборок, так же как и атрибутов. Назначение отдельных параметров будет описано ниже. Внешние файлы объекта. Дополнительные файлы, соответствующие данному объекту (графика в различных форматах, архивы, документы и пр.). Количество их в одном объекте не ограничено. Добавить внешний файл к объекту можно несколькими способами: Установкой и вводом параметров типа "графика" или "файл" Указанием ссылки на локальный файл в основном тексте объекта Вставкой в конвертируемый документ (MS Word, MS Excel, RTF) графических иллюстрации. Образцы. Специальные объекты-прототипы, в которых установлен определенный набор параметров (и их значения по умолчанию), необходимый для ввода новых объектов в ветви сайта. Образцы создаются и устанавливаются администраторами сайта. Классификаторы. Специальные объекты, заголовки и идентификаторы которых используются в качестве значений других параметров объектов. Например: тематики, рубрики, приоритеты и т.п. Пользователь. Любой посетитель сайта может быть анонимным или зарегистрированным пользователем. Если пользователь зарегистрирован на сайте (т.е. его профиль занесен в базу данных), то после ввода им логина и пароля на какой-либо странице сайта, он становится авторизованным посетителем в данной сессии броузера. Каждый зарегистрированный пользователь может входить в одну или несколько групп пользователей (это задают администраторы сайта). Права пользователя на определенные действия (просмотр страниц, редактирование объектов и др.) определяются его принадлежностью к группам и правами, установленными в объектах. Группа пользователей. Набор (группа) пользователей, зарегистрированных на сайте, имеющих одинаковые права на какие-либо действия (подписка, просмотр, редактирование, добавление) в определенных разделах сайта. Группа on-line. Группа, в которую автоматически включается пользователь, зарегистрировавшийся на сайте в режиме on-line. Как правило, данная группа используется для организации подписки и автоматической рассылки новостей сайта. Сменить группу или включить пользователя в другие группы могут только администраторы сайта. Владелец. Зарегистрированный пользователь, который ввел данной объект в дерево сайта. Сменить владельца могут только администраторы сайта. Если объект введен на сайт неавторизованным пользователем (например, с помощью интерактивной формы), то владельцем его становится администратор сайта. Права. Атрибуты объекта, которые разрешают или запрещают отдельные операции над данным объектом. К таким операциям относятся: чтение (r - просмотр страницы объекта на сайте), изменение (w - редактирование и удаление объекта с помощью модуля JM), добавление (x - ввод объектов, дочерних к данному, с помощью JM или интерактивных форм). Права (rwx) устанавливаются отдельно для группы и для остальных пользователей. Под остальными пользователями подразумеваются зарегистрированные и авторизованные посетители, не входящие в группу, которой принадлежит данный объект, а также все неавторизованные посетители сайта (т.е. анонимные пользователи). Пример. В объекте установлены следующие атрибуты: владелец: Русаков Олег группа: Дилеры права (rwx rwx): 101 100 В этом случае, на данной объект устанавливаются следующие права: Администраторы и пользователь Русаков - полные права; Дилеры (пользователи, входящие в группу Дилеры) - права на просмотр и добавление новых объектов к данному (r=1, w=0, x=1); остальные - только права на просмотр (r=1, w=0, x=0). Примечание. Для того, чтобы изменить объект или добавить к нему новое с помощью модуля JM, пользователь, кроме прав на данный объект, должен еще иметь права на чтение самого модуля JM. Библиотека шаблонов. Файл, содержащий набор шаблонов и стилей всех страниц сайта и отдельных блоков страниц. Шаблон. Код, описывающий структуру всей страницы сайта. Шаблон представляет собой XML/XSL-код с указанием позиций для вставки отдельных блоков. Сайт может иметь несколько шаблонов для вывода отдельных страниц и ветвей. Позиция. Место в шаблоне для вставки отдельных блоков. Для разных шаблонов могут быть созданы различные наборы позиций. Блок. Логическое структура, представляющая собой один или несколько объектов сайта, скомпонованных с помощью заданного стиля в HTML-код, который выводятся в указанной позиции шаблона. Для блока задаются условия выборки объектов, условия показа блока на определенных страницах (разделах) сайта, количественные ограничения, порядок показа объектов в блоке и различные дополнительные параметры. Для организации блока создается специальной объект с требуемыми параметрами. Стиль. Код, описывающий внешний вид блока (на странице сайта) и логику его формирования. Стиль представляет собой XML/XSL-код с указанием выводимых атрибутов и параметров объекта. Результат применения стиля к блоку представляет собой сформированный HTML-код, который выводится в указанную позицию шаблона. Список. Код, описывающий внешний вид одного объекта блока и логику его формирования. Самостоятельного значения списки не имеют, а используются как вспомогательные подстили для некоторых стилей (с управляемым списком) Модуль (обработчик). Программный код, обеспечивающий необходимую функциональность какому-либо объекту (странице или разделу) сайта. Все обработчики разбиты на несколько групп: главный модуль проекта, общие административные модули, общие дополнительные модули и специфические модули проекта. | Поиск по документации Контактная информация 603000, Россия,г. Нижний Новгород, ул. Студеная, дом 5, 4-й этаж. info@graphit.ru (831) 260–16–32 |