Краткая история систем управления содержимым

Прежде чем перейти к более близкому знакомству с системой Drupal, совершим небольшой экскурс в прошлое, в дни, предшествовавшие появлению систем управления содержимым. Чтобы понять, как действуют Drupal и другие CMS, упрощающие нашу работу, мы посмотрим, как была организована работа сайтов во времена молодости Интернета.

Читать

Практика: представление для отображения предстоящих событий

Теперь, когда у нас имеется тип содержимого для событий и несколько сообщений этого типа, очевидно, что нам необходимо добавить возможность доступа к информации о событиях. В требованиях общества книголюбов указано, что на сайте должен иметься список «предстоящих событий», который позволил бы членам общества быстро увидеть, какие встречи намечены на ближайшие дни или недели. Для реализации такого списка мы воспользуемся модулем Views, с помощью которого создадим блок. Следует учесть, что при создании представлений для отображения информации о событиях обычно бывает необходимо выполнять сортировку или ограничивать отображаемые события по полю даты, а не по времени создания или изменения содержимого, как это обычно принято.

Читать

Оценка состояния модуля

Устойчивость любого открытого проекта в первую очередь зависит от способностей основных его разработчиков, и проект Drupal в данном случае не является исключением. Даже при том, что каждая строчка программного кода, добавляемая в ядро Drupal, проходит строгую экс-

пертизу, сторонние модули больше напоминают «дикий запад», где любой преодолевший несколько начальных препятствий считает для себя возможным предлагать всем желающим модули для загрузки. Сообщество Drupal стремится устанавливать как можно меньше барьеров для тех, кто желает поделиться своими разработками, чтобы стимулировать рост и процветание сообщества разработчиков Drupal. Такой подход имеет свои достоинства (для практически любой проблемы имеется свой модуль, решающий ее полностью или частично) и недостатки (уровень мастерства разработчиков варьирует в весьма широких пределах, поэтому в программном коде могут присутствовать проблемы, связанные с эффективностью или безопасностью, а сами разработчики могут оказаться загружены другими делами и оказаться не в состоянии обеспечить сопровождение своих модулей на должном уровне).

Читать

Практика: перевод интерфейса

Далеко не всем хочется или требуется устанавливать еще один модуль, а из-за замечаний относительно модуля Localization Client желательно иметь представление о том, как перевод выполняется ядром; об этом мы сейчас и расскажем.

Использование модуля Locale

Перевод интерфейса выполняется с помощью модуля Locale, который должен быть уже включен к моменту установки перевода.

Читать

Обновление сторонних модулей

Сторонние модули и темы оформления для Drupal обычно развиваются быстрее, чем ядро системы, и поэтому обновлять их приходится чаще. Вы можете обновлять сразу несколько модулей, хотя лучше всего обновлять их по одному, чтобы уменьшить вероятность появления ошибок и упростить поиск проблем, которые могут возникнуть в ходе обновления.

Читать

Практика: добавление дат

В этом разделе мы преобразуем наш тип содержимого Event (Событие), добавив в него компонент даты. Этот тип будет краеугольным камнем сайта общества книголюбов, и все остальное будет опираться на это содержимое.

Настройка модуля Date

1. На странице Administer (Администрирование) ?Site building (Конструкция сайта) ?Modules (Модули) (admin/build/modules) включите следующие модули (обратите внимание: в случае использования PHP 4 вам необходимо также включить модуль Date PHP4):

Читать

Примечания к реализации

Ядро Drupal позволяет администраторам изменять настройки публикации по умолчанию для каждого типа содержимого, гарантируя, что заметки, отправленные авторами, не попадут на страницы сайта, пока редактор не даст вручную санкции на их публикацию. Однако основная работа, связанная с рассмотрением неопубликованных заметок, их редактированием, публикацией и сохранением изменений, может оказаться неподъемной для сайтов с высокой активностью. Поэтому мы задействуем комплекс модулей, облегчающих этот процесс и обеспечивающих соответствие предъявляемым требованиям.

Читать

Запускаем Drupal

Эта глава предназначена для тех, кто только начинает знакомство с Drupal. В ней дается обзор возможностей системы, а также вводятся определения иногда не совсем понятных терминов и демонстрируется, как можно с помощью Drupal построить простой веб-сайт. Читатели, уже знакомые с Drupal, также могут просмотреть эту главу, так как последующие главы опираются на сведения, которые приводятся здесь. К концу главы вы будете знать, как выполнять в Drupal такие задачи администрирования, как настройка модулей, работа с типами содержимого и настройка системы навигации по сайту.

Читать