Обзор
Drupal используется при создании веб-сайтов. Это— высокомодульная платформа с открытым исходным кодом, предназначенная для совместного управления содержимым (контентом) сайта многими пользователями. Она легко поддается расширению, соответствует большинству стандартов, ее код прост, понятен и невелик по объему.
Технология Drupal может применяться при создании интернет-порталов, персональных, ведомственных или корпоративных веб-сайтов, интернет-магазинов, каталогов сетевых ресурсов, интернет-газет, интернет-галерей, интрасетей и т.
д. и т.
п. Она может даже использоваться при дистанционном обучении. Специальная группа по обеспечению безопасности стремится обеспечить защиту Drupal от все новых угроз, своевременно обновляя систему безопасности. А непрерывно пополняющееся сетевое сообщество пользователей, администраторов сайтов, проектировщиков и веб-разработчиков упорно работает над улучшением программного обеспечения Drupal: см. http://drupal. org и http;//groups.drupal. org.
При создании собственных страниц, которые нужно послать веб-браузеру, возникают 2 основные проблемы: разметка и данныхкомпилирование соответствующих данных для Сети. В технологии Drupal за создание HTML-кода, который получит веб-браузер, отвечает уровень тем. Система Drupal может использовать несколько известых подходов к созданию тем, такие как Smarty. язык создания атрибутов тем для PHP (Template Attribute Language for PHP— PHPTAL). и технологию PHPTemplate. Важная вещь, о которой следует помнить. — это то. что Drupal поощряет разделение содержимого и разметки.
Технология Drupal позволяет несколькими способами изменять "впечатление и ощущение" посетителя от вашего веб-сайта, а также отменять изменения. Самый простой путь— использование каскадной таблицы стилей (CSS) для замещения встроенных в эту CMS классов и идентификаторов (ID). Однако если вы захотите расширить возможности системы и получить заказной HTML-код. это можно будет легко сделать. Файлы шаблонов CMS Drupal содержат стандартный РНР- и HTML-код.Так же, загрузку каждой страницы из динамической части Drupal (такой как поле, список или отладочные операторы) можно отменить просто объявлением функции с соответствующим названием. После этого вместо этой части страницы Drupal будет использовать вашу функцию.