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