Перед тем, как начать ознакомление с функциональностью системы, рассмотрим основные понятия, которыми мы будем в дальнейшем оперировать в описании.
| Понятие | Описание |
|---|---|
| Система | Система управления сайтами xSight |
| Сайт | Сайт, разработанный на базе системы xSight |
| Сборка сайта | Создание сайта базе системы xSight |
| Функциональный блок | Блок на странице сайта выделенный под определенную функциональность. Например, функциональным блоком можжет быть форма авторизации, меню, текстовый блок, поле поиска, редактор пользователей и т.п. Функциональные блоки на странице могут располагаться в любых комбинациях. |
| Шаблон | Набор функциональных блоков, которые должны присутствовать на странице. |
| Каркас | Набор функциональных блоков, которые должны присутствовать во всех или в большинстве шаблонов. Например, меню и форма поиска должны присутствовать на всех страницах сайта. Для того, чтобы их описание не дублировать для каждого шаблона, оно выносится в отдельный файл, который называется каркасом страницы. |
| Контентный блок | Набор функциональных блоков, специфичный для конкретного шаблона. Например, на странице должны присутствовать форма логина, меню, форма поиска и текстовый блок. При этом форма логина, меню и форма поиска должны присутствовать не только на этой странице, а и на всех остальных, то описание этих блоков включаются в каркас, а описание текстового блока – в контентный блок. |
| Модуль | Набор логически взаимосвязанных функциональных блоков. Например, модуль управления пользователями и правами доступа состоит из следующих функциональных блоков: редактор пользователей, редактор ролей, форма авторизации, форма регистрации, форма смены регистрационных данных и форма восстановления пароля. |
| Раздел | Елиница структуры сайта. Разделы могут иметь подразделы. Один
раздел может быть подразделом нескольких разделов. Для каждого
раздела задается шаблон, который определяет функциональное
наполнение раздела.
Разделы могут быть разных типов. В зависимости от типов разделы могут иметь различные характеристики. Перечень характеристик раздела определяется шаблоном, по которому этот раздел создан. Для каждого типа разделов в системе предусматривается отдельный редактор. |
| Страница | Страница представляет собой раздел, который не может иметь подразделов и не отображается в меню. Примерами страниц могут быть статьи с новостями: каждая ин них обладает всей функциональностью раздела, но в меню их отображать не надо, т.к. это усложнит навигацию. |
| Структура сайта | Структура сайта – это иерархия разделов. |
| Пользователь | Пользователь – любой посетитель сайта |
| Гость | Неавторизованный пользователь. |
| Неавторизованный пользователь | Неавторизованный пользователь – это посетитель сайта, который не прошел процедуру авторизации и системой не идентифицирован. |
| Авторизованный пользователь | Авторизованный пользователь – это посетитель сайта, который прошел процедуру авторизации и системой идентифицирован. |
| Права | Права пользователя – это набор действий, разрешенных ему на сайте. Например, пользователю могут быть назначены права на просмотр страниц сайта, на редактирование текста на определенных страницах и т.д. |
| Администратор | Администратором является пользователь, имеющий права на изменение информации на сайте. Система прав позволяет создать несколько групп администраторов. Например, редакторы новостей, модераторы форума, администраторы каталога продукции и т.п. Таким образом, пользователь может быть администратором в одних разделах, и не быть администратором в других. Кроме того, на другие разделы он может даже не иметь прав доступа. |
| Суперадминистратор | Суперадминистратор – это пользователь, имеющий право доступа на все разделы сайта, независимо от того, какие права ему назначены. |
| Роль | Роль – это группа пользователей, имеющих идентичные права. Права на выполнение тех или иных действий на сайте назначаются ролям, а роли – пользователям. Данный подход выбран для минимизации трудозатрат по назначению пользователям прав. |
| Схема публикации | Схема публикации страницы представляет собой ее жизненный цикл. Например, статья может быть сначала черновиком, потом быть на вычитке у редактора. В случае, если редактор ее одобряет, то статья публикуется на сайте. Если же редактор находит в ней неточности, то статья отправляется на доработку. |
| Статус | Статус – это этап жизненного цикла страницы. Примерами статусов могут быть «черновик», «на вычитке у редактора», «опубликована», «отправлена на доработку». |
| Схема перехода из статуса в статус | Схема перехода из статуса в статус – см. «Схема публикации» |
| Языковая версия | Для текстовой информации на сайтах, разработанных на базе xSight, предусматривается возможность задания переводов на все языки, заданные в системе. Перевод текстовой информации называется языковой версией. |
| Контент | Содержимое сайта |