Часто возникает задача, используя существующий материал, создать сайт, на котором этот материал был бы представлен в иерархической форме.
Чтобы решить эту проблему, вы можете разработать собственный движок сайта или прибегнуть к уже существующим решениям.
К таким решениям относится CMS (система управления контентом).
Введение.
Если у вас достаточно большое количество текстовых материалов с картинками (или без), то основная задача, которую вам предстоит решить – это удобная система наполнения сайта и простота его обновления в дальнейшем.
Здесь на помощь приходят существующие системы CMS. Эти системы хороши тем, что имеют уже созданную и развитую структуру, которую вам нужно только наполнить своим контентом.
Передо мной стояла задача создать сайт с древовидной структурой, который бы содержал большое количество текстовых страниц со ссылками.
Это должна была быть достаточно обширная система с удобной навигацией и возможностью поиска по ней.
Я выбрал готовое решение под названием Drupal (www.Drupal.org).
Что такое CMS? Система управления контентом (или другими словами контент-менеджер) — это движок сайта, позволяющий управлять текстовым и графическим контентом.
Другими словами, меняйте содержимое сайта, не беспокоясь о его внутреннем механизме построения страниц.
Некоторые сайты чрезвычайно сложно поддерживать без контент-менеджера.
Существует несколько типов контент-менеджеров.
По принципу действия их можно разделить на три типа.
Если обратиться к вики за информацией, то обнаружим следующее: 1. Генерация страниц по запросу.
Модуль представления генерирует страницу с контентом при поступлении к ней запроса на основе информации из базы данных.
Недостаток этого метода в том, что страницы пересоздаются сервером при каждом запросе, нагружая сервер.
2. Генерация страниц при редактировании.
В этом случае CMS по сути выступает в роли программы редактирования страниц, которые при внесении изменений создают контент. Интерактивность приносится в жертву.
3. Смешанный тип.
Как следует из названия, он сочетает в себе преимущества первых двух.
Может быть реализовано путем кэширования.
Кэш можно обновлять по различным событиям или через админку.
Другой подход — сохранить определенное количество информационных блоков и собрать из них страницу по запросу.
Применение CMS. Системы управления контентом сайта так или иначе доступны в любом продуманном движке.
Систему Drupal можно использовать для решения самых разных задач.
Это могут быть блоги, новостные сайты, системы хранения документов каталожного типа и все остальное, где есть место большому объему текстовой информации и есть необходимость в древовидной структуре.
Установка CMS Drupal. На сайте разработчиков системы www.Drupal.org Всегда доступна последняя версия движка.
На данный момент это стабильная версия 4.6.6 и 4.7.0 RC1. Система написана на PHP. Базы данных MySQL и PostreSQL могут использоваться для хранения контента по усмотрению пользователя.
Однако я бы рекомендовал использовать базу данных MySQL, поскольку большинство модулей (если не все), требующие изменения базы данных, содержат инструкции только для этого типа базы данных.
Для работы вам понадобится только веб-сервер (например, apache) с установленным модулем PHP. От себя могу лишь добавить, что установка занимает не более 5 минут и состоит только из создания базы данных и копирования файлов Drupal в домашнюю директорию сайта.
После выполнения этих шагов ваш Drupal уже будет доступен.
Вам необходимо зайти по выбранному вами адресу и зарегистрировать своего первого пользователя.
Система автоматически предоставит ему административные права.
Структура Друпала.
Drupal построен на модульной структуре, которая позволяет легко добавлять недостающие функции.
Для этого вам достаточно скачать нужный вам файл модуля с офф сайта системы, скопировать его в папку .
/modules и следовать кратким инструкциям из файла readme. Существует два типа модулей — те, которые нужно только скопировать в указанную папку, и те, для работы которых требуется добавление инструкций в базу данных.
Файлы с инструкциями для базы данных содержатся в файлах «имя_модуля.
mysql» (или «имя_модуля.
postgresql»).
Некоторые модули, помимо прочего, содержат языковые файлы с расширением «po».
К сожалению, файлов для родного языка в модулях я не увидел.
После добавления модуля разверните ссылку администрирования в вашей системе и выберите «модули».
На этой странице вы можете выбрать, какие модули будут включены в вашей системе.
Рекомендую сразу включить модуль локализации.
Здесь в админ-панели вы можете изменить и другие параметры будущего сайта.
Тем, кто плохо говорит по-английски, стоит сначала заняться локализацией.
Локализация.
Поскольку мы по-прежнему живем в России и наш родной язык — русский, мы, естественно, хотим, чтобы сайт «говорил» с нами на нашем языке.
Если у вас включена локализация, то вам достаточно скачать необходимый языковой файл.
Это можно сделать на оффсайте или на сайте www.Drupal.ru (на момент написания статьи сайт находился в разработке и единственное, что с него было доступно — это файлы локализации и две ссылки на русскоязычные ресурсы в системе Drupal).
Я предпочел взять файл с оффсайта, так как там локализация только в одном файле ru.po После того, как файл скачался, остается только импортировать его в систему по тем же ссылкам администрирования, нажав на локализацию.
Здесь вам будет предоставлен выбор – заменить существующий язык или добавить новый.
Я думаю, вы сами сделаете этот выбор.
Закончив добавление, система укажет, сколько инструкций было переведено из всех существующих в вашем Drupal на данный момент. (В моем случае это было около 90%, так как локализация была для версии 4.6.6, а я взял бета-версию 4.7.0.) Модули На официальном сайте Drupal довольно большое количество модулей.
Все перечислять не буду, скажу лишь, что модули практически под все мои нужды там нашлись без проблем.
Достаточно хорошо читать по-английски, чтобы найти то, что вам нужно, а установка, как уже говорилось выше, не займет много времени.
Здесь хотелось бы обратить ваше внимание на то, что даже для таких целей, как прикрепление графических файлов к материалам, вам потребуется установить соответствующий модуль.
В целом пакет Drupal достаточно скуден по функционалу и без установки дополнительных расширений не обойтись в любом случае.
Поэтому лучше сразу перейти по ссылке «Модули» на официальном сайте.
Где читать.
Наиболее полную информацию о системе Drupal на данный момент можно найти на сайте Drupal.htdogs.ru. Как следует из названия, это русскоязычный сайт, на котором собраны различные материалы по работе с этим движком.
В частности, описывается идеология организации контента в Drupal, так называемая «таксономия».
К сожалению, большинство статей мне почти ничего не дали.
Либо материалы так были написаны, либо это я их не понял.
Поэтому я бы рекомендовал ознакомиться с руководством на официальном сайте.
www.drupal.org Полученные результаты.
Эта система мне понравилась из-за простоты установки и простоты подключения модулей.
Конечно, процесс локализации произвел приятное впечатление, поскольку никаких шаманских танцев не потребовалось.
Добавление материалов на сайт, как и следовало ожидать, не представляет сложности и осуществляется всего за несколько кликов по ссылкам.
Не скажу, что мне это не понравилось, но самые неприятные ощущения у меня все же остались, пока я вникал в самую суть Друпала и понимал, как его можно использовать.
Возможно, мне стоило перейти по ссылкам, где есть разнообразные сайты, построенные на этом движке.
Однако один из моих друзей сказал, что древовидная структура всегда имеет достаточно высокий уровень участия пользователей.
Я надеюсь, что это будет проще для вас.
Статья очень краткая и может рассматриваться исключительно в ознакомительных целях.
Здесь не рассматривается очень большое количество вопросов.
Возможно, если будет интерес к этой теме, последуют и другие материалы, в которых работа с Drupal будет рассмотрена более подробно.
Ссылки на различные интересные сайты, построенные на Drupal: www.fearlessliving.org pronline.ru Creativebits.org/critique www.artalyst.com www.evolt.org designcollector.ru (С) хранитель Коршунов Алексей.
Впервые опубликовано в электронном приложении к журналу.
"Системный администратор" уполномоченный О.
С.
А.
.
Теги: #drupal #CMS #статья #обзор #Чулан
-
Отличная Техническая Поддержка Ноутбука Hp
19 Oct, 24 -
Скрипт Показывающий Карму Рядом С Ником
19 Oct, 24 -
Суровые Администраторы Ространснадзора
19 Oct, 24 -
Дед Мороз Поздравил Пользователей Хабра
19 Oct, 24 -
Настройка Javacv В Windows 7
19 Oct, 24