[система управления контентом Drupal]материал подготовил: А. В. Кириллов 11.02.2005
Что необходимо в первую очередь для успешной эксплуатации сайта, выполняющего роль визитки вашей фирмы в интернете? Обычно это быстрота разработки и невысокая стоимость его обслуживания. Когда запущена первоначальная версия сайта, осознается необходимость постоянного обновления его материалов. Для того чтобы удачно предоставить информацию о ваших товарах или услугах и контактную информацию, ваш веб-сайт должен иметь возможность управления несколькими сотрудниками фирмы, владеющими той или иной информацией. Для того чтобы заинтересовать новых посетителей, сайт должен иметь постоянно обновляемую страницу новостей, а также возможность сбора информации с других сайтов. Все это, а также многое другое реализовано в CMS Drupal, которая и будет разобрана в этой статье «по винтикам».
В настоящее время разработано большое количество CMS. Среди них есть достаточно много некоммерческих решений, способных удовлетворить множество запросов и желаний веб-мастеров, а также их клиентов. Что же заставляет специалистов в каждом конкретном случае выбирать то или иное решение? В основном это особенности построения, которые находишь при пристальном рассмотрении конкретной системы управления контентом. На выбор в большой мере влияют удобство, простота пользования и, конечно же, отсутствие ошибок в базовой версии программного обеспечения. Что же есть такого в рассматриваемой нами системе управления контентом, чего нет в других системах? В CMS Drupal есть многие возможности, которые так или иначе воплощены в других системах управления сайтами. Но конкретная реализация каждой такой функции в конечном итоге настолько проста, что самой системой очень легко пользоваться. Такие моменты, как компактность реализации внешних расширений (одно расширение в одном файле), простота подключения тем и модулей (их просто копируют в нужные каталоги), изначально встроенная возможность локализации, могут сделать из простой системы очень удобный инструмент управления веб-сайтом.
Отличительные способности CMS Drupal
Приведу лишь краткий перечень тех возможностей CMS, которые могут заставить вас познакомиться с ней поближе:
иерархическая организация материалов сайта (используется так называемая таксономия — принцип иерархического и взаимосвязанного размещения материалов сайта);
модульность построения программного обеспечения CMS;
реализация доступа к различным материалам сайта в зависимости от прав конкретного пользователя;
темы оформления CMS применяются как к административному, так и к пользовательскому интерфейсам (административные функции появляются в интерфейсе пользователей с соответствующими правами);
дружественные относительные URL — в Drupal относительные URL, указывающие на ресурсы вашего веб-сайта, очень коротки в отличие от многих других CMS. Например, относительная ссылка на конкретную статью сайта выглядит следующим образом: /q=node/4;
встроенный поисковый механизм. Весь контент системы изначально индексируется;
возможность использования CMS с любой базой данных SQL (в настоящий момент имеются интерфейсные модули к базам данных PostgreSQL и MySQL, но в принципе можно написать такой модуль к любой базе данных SQL, поддерживаемой функциями PHP);
возможность локализации интерфейса пользователей (русский перевод интерфейса доступен на русском сайте CMS);
встроенные модули для построения статистики (например, вы можете проанализировать состав аудитории, популярность материалов, с каких сайтов к вам заходят посетители);
встроенные модули форума и агрегатора новостей (сборщика новостей с других сайтов) позволят обновлять ваш сайт «малой кровью»;