Системы управления контентом, так звучит перевод аббревиатуры CMS (Content Management System) - предназначены для создания легкоуправляемых динамичных сайтов.
Существует огромное множество различных систем управления (их еще называют движками сайта). Их можно разбить на платные и бесплатные, с открытым исходным кодом или без него. Есть CMS предназначенные для создания бизнес-сайтов и персональных некоммерческих страничек, существуют CMS для порталов и новостных лент, интернет-магазинов и каталогов, файл-обменных каталогов и интернет аукционов.
Выбрать, какая из существующих CMS подойдет именно Вам, достаточно трудно - необходимо учесть множество различных факторов: цели сайта, его функциональность, используемые технологии, защищенность от атак, дружелюбность пользователю и поисковым системам, расширяемость, и наверное главный фактор - его стоимость.
CMS Drupal - современная, очень популярная бесплатная система управления, расширяемая различными модулями - целесообразное решение для большинства видов сайтов, таких как новостные сайты, форумы, многопользовательские блоги, корпоративные или персональные сайты и сайты-визитки.
Какими возможностями располагает CMS Drupal?
CMS Drupal является кроссплатформенной системой - ее можно установить и запустить на таких ОС как Linux, BSD, Solaris, Windows и Mac OS X. Конечно Drupal поддерживает серверы Apache, IIS, Unix, Linux, BSD, Solaris, Windows, Mac OS X. Drupal - система с большим спектром различных возможностей.
Возможности Drupal достаточно большие, перечислим некоторые из них:
- Drupal является кроссплатформенной системой и не зависит от вида используемых баз данных и поэтому подходит для тех, кто в силу каких-либо причин не может использовать MySQL - СУБД которую поддерживают большинство других CMS.
- Drupal поддерживает несколько языков (мультиязычность), поэтому все тексты могут быть переведены с помощью графического интерфейса.
- Для того чтобы задать структуру сайта в Drupal используется таксономия. Таксономия это классификация, которая позволяет определить произвольное количество терминов, где каждый документ сайта входит в одну или сразу в несколько терминов таксономии, которые могут быть представлены в любом виде, например в виде списка или сложной иерархической структуры.
- Drupal комплектуется уже готовыми решениями типичных задач и расширяется специальными модулями. Создать сайт-визитку, небольшой корпоративный сайт или блог можно пользуясь модулями, которые входят в комплектацию системы.
- Система поиска в Drupal проводится с учетом видов контента, терминов и содержимому. Контент в Drupal хорошо индексируются поисковыми системами.
- Система Drupal позволяет работать с шаблонами за счет разделения содержания сайта и оформления. Поэтому с Drupal можно легко изменить дизайн сайта, не задев при этом его содержания.
- Компонент комментариев в Drupal позволяет управлять возможностью комментирования для различных документов или типов документов, доступом к комментариям отдельным пользователям или разным группам пользователей.
- В Drupal внедрен встроенный форум, в котором есть основные форумные функции и предусмотрена возможность расширения как дополнительными модулями, так и использование других движков форума, таких как SMF или PHPP
- В Drupal можно экспортировать материалы сайты в формате RDF / RSS, что удобно для просмотра их с помощью внешних программ в оффлайн режиме.
- Управление пользователями в Drupal реализовано посредством назначения им различных ролей. Права доступа для этих ролей в тех или иных документов или функциям сайта определяются во многих случаях самими модулями системы.
- В Drupal предусмотрена возможность управления версиями документов. При исправлении документа его старая версия хранится в истории и при необходимости можно вернуться к одной из более ранних версий.
- В Drupal можно отслеживать обновления - все обновленные документы группируются на одной общей странице, доступ к которой осуществляется из меню пользователя. Это удобно для создания сайтов со сложной структурой и большим количеством разделов.
- В CMS Drupal можно подключить множество различных модулей, позволяющих расширить функциональность первоначального комплекса. Это могут быть модули для управления показом рекламных баннеров, видео-или аудиоплееры, модули блокировки спама и многое другое. Подобные модули пишутся как разработчиками Drupal так и просто программистами, пользующихся этой системой.
Какую поддержку имеет CMS Drupal?
Drupal - не только популярная СМS, сообщество которой бурно развивается во всем мире, но и среди русскоязычных разработчиков системы. Поэтому существует множество переведенной на русский язык документации, форумы и сообщества, посвященные поддержке этого продукта. Благодаря тому, что Drupal - система с открытым исходным кодом, сами программисты могут расширять ее функциональность написанием дополнительных функций или компонент.
Система управления контентом Drupal отлично подходит для разработки различных сайтов: сайтов - визиток, бизнес-сайтов, форумов и сообществ, однопользовательских и многопользовательских блогов, новостных лент, интернет магазинов и множество других сайтов.
Cоздание в Drupal интернет-сайтов возможно благодаря высокому уровню гибкости и расширяемости системы.

Данная статья незакончена


