Violet - это система поддержки сайтов (Content Management System).
Система позволяет решить следующие задачи:
- Отделение дизайна сайта от содержания (разделение данных и их представления).
- Управление структурой разделов сайта (картой сайта), настройка навигационного меню.
- Наполнение сайта текстовыми материалами, используя визуальный онлайн-редактор с развитыми функциями форматирования, размещение картинок
- Создание лент новостей с рубриками и возможностью подписки на рассылку по e-mail.
- Организация на сайте голосований, анкет произвольной формы, гостевых книг, мест для объявлений, систем вопрос-ответ.
- Предоставление пользователям услуги записной и адресной книги.
- Развертывание различных каталогов (например - каталоги продукции, работ и услуг, программных продуктов, ссылок на сайты).
- Получение статистики посещения сайта с точностью до разделов и страниц.
- Ротация рекламных блоков внутри сайта.
- Создание баз данных вакансий и резюме, магазинов, архивов документов.
- И многое другое (см. описание в разделе Функциональные модули)...
Violet - это постоянно развивающаяся система, построенная по модульному принципу. В каждые конкретные реализации могут включать различные наборы модулей. Система уже успешно работает на различных сайтах, разрабатываемых коллективом группы Vitalik.info (ныне - компании ЦРТ). Система не имеет "коробочной" версии (дистрибутива) - и устанавливается в рамках услуги по разработке веб-сайтов упомянутых выше компаний.
Начало проекта - июль 2000.
Система содержит в себе модули и фрагменты веб-приложений других разработчиков. Например в качестве визуального редактора текста используется TinyMCE.
Система разрабатывается с использованием открытых технологий и стандартов:
- Для работы системы необходим интерпретатор языка PHP версии 4 или 5.
- Выбор веб-сервера и операционной системы определяется поддержкой PHP. На данный момент это практически любая ОС. Рекомендуется использовать сервер Apache.
- Необходимо наличие СУБД MySQL 3.X, 4.X.