Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Архитектура

Система управления сайтами NetCat состоит из двух логически связанных частей: Front-Office (система ввода/вывода информации на сайте) и Back-Office (интерфейс управления сайтом). Обе части написаны на языке PHP и работают с единой базой данных (MySQL).

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

Система оперирует следующими понятиями

1 Структура сайта

Сайты могут иметь иерархическую структуру с неограниченным уровнем вложенности. Внутри модели разделяется 2 уровня структуризации сайта: сайты и разделы. Благодаря алгоритму рекурсивной наследуемости свойств рубрик, создание и описание новой страницы (нового подраздела сайта) занимает буквально считанные секунды.

2 Данные (контент)

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

3 Компоненты

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

4 Дизайн и внешний вид

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

5 Пользователи и права

Данный модуль позволяет управлять пользователями системы, их данными и правами доступа, обеспечивая гибкий интерфейс реализации различных прав доступа. Позволяет разграничивать права доступа к определенному разделу или странице для различных категорий посетителей. Каждый пользователь может иметь неограниченное количество экземпляров прав 6 видов, в т.ч. на чтение, на добавление, на изменение, на подписку и пр. Также реализованы более мощные типы прав: директор, менеджер и пр. Пользователей можно объединять в группы, которые в свою очередь наделять своими правами. При помощи механизма разграничения прав легко реализуются системы 2-3-этапных публикаций материалов, функциональные возможности обратной связи с посетителями и пользователями и пр.

Описание проекта