CMS расшифровывается как система управления контентом. CMS — это тип программного обеспечения, используемого для публикации контента на веб-сайтах, изменения или организации контента. CMS были созданы в первую очередь для облегчения работы веб-сайтов, интернет-магазинов, блогов, особенно тех, которые часто обновляются, дополняются, содержат много контента или имеют сложную структуру.
Благодаря решениям CMS обновление и расширение веб-сайтов не требует от пользователей знания языков программирования, а знакомство с их функциями обычно намного проще, чем изучение HTML или CSS. В принципе, использование CMS должно быть интуитивно понятным и относительно простым для каждого пользователя, редактирующего сайт. Однако, если вам все же нужна поддержка Drupal, Joomla, MODX или OpenCart, заказать ее можно на сайте компании «Веб резервы».
Платформы CMS значительно эволюционировали и добавили возможность гибкой и динамической модификации не только контента, но и структуры сайта. Системы управления контентом CMS обычно основаны на базах данных и языках сценариев (на стороне сервера) или на специализированном программном обеспечении, работающем на стороне сервера. Для обмена файлами между компьютером и CMS он может использовать такие протоколы, как FTP, SSH.
С технической стороны системы CMS обычно пишутся на таких языках, как PHP, ASP, JSP или Python. Однако для работы с самой CMS знание этих языков не обязательно.
Основная задача платформы CMS Drupal — отделить контент, то есть информационное наполнение сайта (тексты, фотографии), от внешнего вида сайта и способа его представления, который видит пользователь. После добавления нового контента, информации авторизованным редактором в Drupal, система сохраняет контент и их изменения в базе данных, а также фотографии и другие файлы на сервере. Затем CMS динамически генерирует веб-сайты на основе контента из базы данных и соответствующих шаблонов.
Внешний вид веб-сайта, поддерживаемого Drupal, создается благодаря:
Использование шаблонов означает, что изменение внешнего вида страницы, графической концепции сводится к подготовке и замене шаблона, содержание которого остается неизменным. Такое динамическое решение позволяет более гибко и удобно управлять контентом, чем в случае использования статических файлов HTML.