6.2.3.1 Система управления содержимым

Система управления содержимым должна входить в служебную подсистему. Технологически система управления содержимым должна удовлетворять следующим требованиям:

- должны использоваться открытые технологии, языки программирования и СУБД, позволяющие без ограничений вносить изменения в структуру подсистемы управления контентом;

- должны быть реализованы современные требования к безопасности веб-приложений на базовом уровне;

- должна быть обеспечена прозрачность программного кода, представляющего простую архитектуру, позволяющую, при необходимости, вносить изменения в программное обеспечение без значительных временных затрат;

- должны быть учтены принципы объектно-ориентированного программирования, исключающее применение нестандартных решений и, как следствие, проблемы совместимости компонентов;

- должна использоваться парадигма программирования Hierarchical Model-View-Controller (HMVC), позволяющая с одной стороны разделить модель данных приложения, пользовательский интерфейс и обработку взаимодействие с пользователем, а с другой обеспечить возможности наследования в каждой из трех компонент.

Система управления содержимым должна обеспечивать выполнение следующих функций:

- управление структурой сайта;

- визуальное редактирование информационного содержания сайта;

- управление шаблонами сайта;

- управление временем отображения объекта данных на сайте;

- управление правами пользователей служебной подсистемы с возможностью их наследования;

- управление группами пользователей, с распределением прав доступа по группам;

- поиск любых опубликованных на сайте информационных материалов;

- управление графическими модулями типа "баннер";

- управление фиксированными ключевыми словами ("тегами");

- просмотр записей о действиях пользователей служебной подсистемы;

- организация почтовых рассылок для пользователей Системы;

- проведение опросов и голосований для посетителей сайта.