Система для разработки, поддержки, развития и управления контентом интернет-проектов различной степени сложности
XDContents — широко масштабируемый продукт на базе свободно распространяемого PHP фреймворка Symfony с использованием компонентов Sonata Project.
XDContents — это удобная организация блоков с возможностью тонкой настройки модулей для каждой страницы — определением параметров представления и выбором нужного шаблона.
Благодаря использованию свободно распространяемых решений, платформа XDContents не требует коммерческой лицензии (Symfony выпускается под лицензией MIT), а за счет развитого сообщества разработчиков у XDContents есть богатый выбор дополнительных модулей и справочной информации, которая поможет в разработке своих компонентов.
В систему включены примеры конфигураций доставки кода на площадки разработки и продакшен сервера, как с использованием инструментов deployer.org и heroku (автоматизировано с помощью Gitlab CI), так и вручную.
Для удобной локальной разработки, в XDContents предусмотрен запуск проекта в докере, используя docker-compose, а для возможности работы с frontend — поддержка webpack.
Возможности
Удобство и функциональность. В стандартной поставке платформа обладает функциями, необходимыми для создания сайтов и работы с контентом, достаточными для создания простого информационного ресурса.
Облачная платформа. Вы можете использовать наш продукт как на выделенном сервере, так и на облачных платформах, используя docker ноды с балансировщиком нагрузки, хранением загружаемого контента в cdn, а сессий — в redis.
Управление структурой. Для каждого из сайтов можно создать структуру с любым уровнем вложенности разделов, который может быть как страницей сайта, так и разделом-ссылкой на первый дочерний раздел или на произвольный URL. Внутри системы возможно создание любого количества сайтов с поддержкой многоязычности и выбором дизайна для разделов или для конкретных страниц.
Поддержка и обратная связь. Компонент обратной связи позволяет отправлять сообщения с сайта и хранить историю сообщений в системе. Поддержка SEO метатегов и добавление произвольных параметров.
Работа с контентом
Текст. Управление простой текстовой информацией с использованием визуального редактора ckeditor, поддержка мультиязычности.
Новости. Управление новостями, объединенными в новостные ленты, без необходимости дублирования. Поддержка мультиязычности.
Мультимедиа. Управление материалами сайта как в контенте модуля текста и новостей, так и отдельно — в качестве галереи или привязки к компонентам.
Баннеры. Управление группами, содержащих один или более баннер, и возможность их вывода списком или случайным образом, ведение статистики показов и кликов.