Что такое CMS?
Давайте-ка попробуем разобраться, что же стоит за аббревиатурой CMS. Когда я готовил эту статью, я перечитал множество публикаций различных авторов на эту тему и пришел к выводу, что перевод этого термина и тот смысл, который в него впоследствии вложили, очень сильно разнятся.
Почти все публикации дают определение CMS как Системе Управления Сайтом. Позвольте, но если перевести эту аббревиатуру с английского языка, то ничего подобного я найти там не могу. CMS расшифровывается как Content Management System – Система Управления Контентом, и в упор здесь не видно слова “сайт”!
Все дело в том, что изначально единственно верный термин исказили и даже извратили до неузнаваемости интернетчики-энтузиасты, которые любой интерфейс управления данными на сайте, имеющий редактор стали звучно называть CMS. Далее к этому процессу подключились компании, выпускающие ПО, с помощью которого якобы можно было создавать сайты и управлять оными, не привлекая технических специалистов. По какой-то странной причине главной ролью так называемых CMS-систем стало управление шаблонами дизайна и статическими данными или страницами. Дальше – хуже. К этому процессу подключились разработчики сайтов, которые под воздействием лавинообразного “пи-ара” на тему “Управление сайтом без привлечения технических специалистов” сами стали разрабатывать что-то подобное для внутреннего использования, копируя принцип работы таких систем друг у друга, еще более углубляя ошибочное восприятие CMS-систем. Таким образом, понятие CMS настолько размылось, что определить его точные границы стало задачей столь же сложной, как и разработка такой системы. В итоге мы получили неимоверное количество похожих систем, каждая из которых претендует на определение ее как CMS и теперь одно упоминание этого термина вызывает на лицах разработчиков гримасу недоверия и скепсиса.
Но не все так плохо. Давайте попытаемся отделить мух от котлет.
Изначально, под контентом в применении этого термина к сайтостроению понимается совокупность так называемых “сырых данных” или некое содержание. Оно представляет собой некоторую совокупность структурных элементов, связанных друг с другом по заранее определенному принципу (Каталог-Товар-Отзыв, Галерея-Изображение-Комментарий, Город-Гостиница-Номер и т.д.). В конечном итоге этому содержанию может придаваться различная форма отображения. Это означает, что есть некоторые данные, которые формируют содержимое сайта, а сам сайт – это способ их отображения или форма.
Таким образом, можно заключить, что под CMS понимается совокупность программных и визуальных средств для управления данными и связями между ними со всей присущей этому процессу спецификой. В дальнейшем эти данные могут многократно использоваться и выводиться на сайте в той форме, которая была для них определена дизайнером и технически зафиксирована верстальщиком. При этом Система Управления Контентом лишь косвенно управляет механизмом отображения через данные, их параметры и связи между ними. Такое взаимодействие содержания и формы заранее предусматривается техническими специалистами на этапе проектирования и закладывается в логику работы сайта. И уж никак не задачи управления самим сайтом (способы отображения данных, дизайн и прочие) не являются задачами CMS. С таким же успехом мой любимый HTML-редактор HomeSite можно тоже обозвать “CMS-кой”, разве не нонсенс?
Еще о CMS: CMS для «домохозяек» . История болезни и CMS для разработчика. Ожидания и надежды.
Нет загрузок