ZAPms - это система управления содержимым интернет ресурсов с открытым исходым кодом

ZAPms - это система управления содержимым интернет ресурсов с открытым исходым кодом, адаптированная под нужны организаций и частных предпринимателей.

Целью ее создания было предоставление пользователю простого и быстрого механизма создания и редактирования содержимого интернет страниц.

Технология выбрана Web 1.0 PHP+MySql, т.к. она позволяет добиться высокой стабильности работы приложений в условиях плохого соединения с интернетом, высокой скорости загрузки страниц и небольшого времени  интеграции с любым дизайном.

Возможности

Интегрированные утилиты

Принцип работы

Фронт-энд (Frontend)

Фронт-энд - это страница, которая отображается посетителю сайта. Статическое и динамическое содержимое компануется на базе шаблонов и отображается в виде веб страницы.

Шаблоны можно найти в папке /files/templates, а статическое содержимое в папке /files/content.

Модули оперируют с информацией, сохранённой в базе данных, их можно найти в папке /modules.

Как именно должна отображаться страница и на основе каких шаблонов, определяет элемент меню. Управление меню находится в бэк-энде.

Бэк-энд (Backend)

Бэк-энд - это административная часть системы, её можно вызвать строкой http://www.ваш_сайт.ru/zap в вашем браузере. Только пользователи с соответствующими правами имеют доступ в эту часть. 

Бэк-энд даёт полный доступ к файловой системе и базе данных вашего сайта.

Меню

Меню является центральной частью сайта. Любые категории и папки привязаны к структуре меню. В меню даётся определение каждой странице, какое место и как она будет отображаться посетителю. Здесь происходит также поисковая оптимизация (SEO) для каждой страницы.

Концепция прав доступа

Каждый пользователь в бэк-энд получает права к каждому модулю системы по функциональному принципу.

Роли хранят одно из пяти состояний для каждого пользователя:
Выкл - доступ закрыт,
Просмотр - доступ на чтение,
Редактировать - возможность изменять данные,
Создать - изменять и создавать новые,
Удалить - полный доступ.

Конфигурация

Модуль конфигурации в бэк-энд содержит настройки всех модулей, имеющихся в системе.

Модель ядра

dtree - таблица содержит дерево элементов административной части (Backend) системы. Фактически это ссылки на модули, которые находятся в папке /zap/modules

type - таблица типов дерева элементов, например, папка это, системный или пользовательский модуль.

config - настройки для каждого элемента дерева. Заполняется системным модулем конфигурации.

dtree_roles - таблица, описывающая права доступа к элементам дерева для каждой роли. Заполняется модулем ролей.

roles - таблица ролей. Заполняется модулем ролей.

users_roles - роли пользователей. Заполняется модулем пользователей.

profiles - профили пользователей. Содержит параметры поиска, которые пользователи выбирают во время сессий.

users - таблица пользователей.

Модель модулей

menu - таблица описывает все веб страницы сайта. Элементы меню имеют тип: static, dynamic, modul, url, folder. 

galery - таблица содержит ссылки на картинки и ссылки на элементы меню.

guestbook - гостевая книга, в таблицу сохраняются также все сообщения из формы контактов.

news - таблица новостей.

newsletter - таблица рассылки.

newsletter_emails - таблица содержит электронные адреса для рассылки.

newsletter_jobs - таблица отображает процесс рассылки.

Легенда символов модулей

 

Леганда символов навигации

 

Скриншоты

files/content/images/thumbs/zapms_content_edit.png files/content/images/thumbs/zapms_text_edit.png files/content/images/thumbs/zapms_config.png files/content/images/thumbs/zapms_news_edit.png files/content/images/thumbs/zapms_files.png files/content/images/thumbs/zapms_galery.png files/content/images/thumbs/zapms_menu.png files/content/images/thumbs/zapms_modules.png