Документация Symphony CMS

Symphony — это открытая бесплатная система управления контентом (CMS). Она написана на PHP, в качестве шаблонизатора используется язык XSLT, данные хранятся в базе данных MySQL.

На сайте Symphony CMS можно скачать саму CMS, а также расширения к ней и шаблоны.

На этом сайте вы можете прочесть русский перевод документации по Symphony CMS.



Панель администратора Symphony или бэкэнд, позволяет авторам управлять контентом или системными настройками.

Раздел меню Blueprints содержит ссылки на управление страницами, компонентами и разделами.

К компонентам относится управление событиями, источниками данных и утилитами.

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

Навигационные группы позволяют группировать разделы в интерфейсе администратора Symphony.


Авторы могут зайти в панель администрирования и управлять контентом сайта.


Источники данных служат для выборки, фильтрации, сортировки и представления данных в виде XML для шаблонов страниц.

Связывание источников данных позволяет организовать фильтрацию данных выводимых источником данных на основании данных от другого источника данных.

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

Выходные параметры источников данных используются для связывания с другими источниками данных.


Модуль Devkits представляет собой инструментарий разработчика и позволяет производить отладку, профилирование и другие задачи при разработке сайта.


Ensembles bundle an entire Symphony project, including its database and workspace files, into an installable package.


Записи представляют собой отдельные записи содержания раздела.

Обработчики представляют собой URL-дружественные значения многих типов полей.

Системные даты — это отметки времени для отдельных записей в проектах Symphony.

Системыне ID представляют собой идентификационные номера для всех записей проектов Symphony.


Events facilitate advanced front-end interactions such as data submission.

Event Filters add additional conditions or actions to an event.


Extensions add specialized functionality to the lean, mean Symphony core.

Исправление проблемы кодировки русских символов в расширении CKEditor для Symphony CMS

Возможности и синтаксис языка разметки Markdown.


Поля определяют, какие данные будут содержаться в разделах.

Типы полей определяют структуру полей и управляют представлением данных.

Парсеры текста (text formatters) могут применяться к полям для преобразования или форматирования текста перед сохранением.

Возможности и синтаксис языка разметки Markdown.


Система контроля версий Git используется для управления обновлениями и дистрибутивами Symphony.

Все официальные дистрибутивы и расширения расположены на хосте Github.


JIT Image Manipulation обеспечивает URL-ориентированный API для динамической трансформации изображений.


Страницы представляют пользовательский интерфейс и определяют структуру URL.

Шаблоны страниц служат для представления XML данных, выбранных из источников данных.

Типы страниц позволяют определить специальные типы страниц обработки, такие, как главная страница, страницы ошибок, и пр.

URL-параметры позволяют использовать данные, передаваемые через их динамические URL, в проектировании страниц.


Параметры предназначены для работы с динамически изменяющимися значениями, которые можно использовать в источниках данных и шаблонах.

Выходные параметры источников данных используются для связывания с другими источниками данных.

URL-параметры позволяют использовать данные, передаваемые через их динамические URL, в проектировании страниц.


Разделы моделируют и определяют типы контента, который будет использоваться в проекте.

Навигационные группы позволяют группировать разделы в интерфейсе администратора Symphony.

Типы полей определяют структуру полей и управляют представлением данных.


Утилиты позволяют выделять и повторно использовать функции шаблонов и разметки.


Каталог Workspace содержит такие файлы проекта, как источники данных, страницы, утилиты и загрузки.


XML используется движком Symphony для структуризации и вывода данных.


XSLT используется в шаблонах страниц Symphony и утилитах для преобразования вида вывода данных.

XPath используется XSLT для работы с узлами XML документа и выполнения основных операций преобразования XML документов.