Главная » Drupal » Документация Drupal » Подойдёт ли вам Drupal?

Подойдёт ли вам Drupal?

Организация сайтов на Drupal: обзор возможностей

Information Architecture (often abbreviated «I.A.») is the practice of structuring information (knowledge or data). These are often structured according to their context in user interactions or larger databases. — Wikipedia.com

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

На сегодняшний день существует более 1000 модулей, который позволяют настроить многие параметры не используя программирование. Полная настройка может быть завершена правкой CSS, PHP и AJAX. В то время как каждый сайт имеет свою сложность, быстро и существенно изменить темы, права ролей, настройки модулей можно полностью за несколько часов.

Макеты. Drupal поддерживает размещение содержания используя три пути: блоки, колонки и меню. Блоки можно расположить в 5 областях: слева, справа, в заголовке, в подвале и в содержании. Можно расширить возможности по размещению и в другие области. Drupal может иметь оформление с разным количеством колонок, наиболее популярен трёхколоночный макет с плавающей центральной колонкой. Макеты могут быть созданы с использованием PHP и оформлены при помощи CSS. Drupal также имеет настраиваемую систему меню, которая обеспечивает навигацию и располагается в блоках.
Читать далее »

Типичное применение Drupal

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

Обратная совместимость: капля всегда движется

Развитие Drupal не стоит на месте и система постоянно развивается вместе с развитием технологий. Каждая версия Drupal имеет большие, часто коренные изменения. Однако, хотя каждая новая версия системы содержит решения для стабильного и надёжного обновления, позволяя сохранить ваши данные, каждая новая версия Drupal содержит небольшие или полностью несовместимые с предыдущими версиями нововведения.

Объясняет создатель Drupal Dries Buytaert:

Когда я выпустил первую версию Drupal, я решил не сохранять обратную совместимость, потому что меня интересовали возможности предоставляемые новыми технологиями. Обратная совместимость требует поддержки старых технологий, что снижает производительность системы. Таким образом мы решили, что нет необходимости сохранять старый код, но необходимо сохранять данные. Мы хотим сделать Drupal простым, быстрым, маленьким и поддерживающим новые технологии. Я сосредоточился на том, чтобы сделать код Drupal маленьким и красивым. Я провёл много дней делая его лучше, используя меньше строк кода и более элегантным чем в других системах. И со мной это делали много других людей.
Читать далее »

Обзор возможностей

Основные возможности

Общая книга. Наша уникальная возможность по созданию общих книг позволит вам сначала активировать модуль Book, сделать книгу, а затем разрешить пользователям её совместно дописывать.

Понятные URL. Drupal использует функцию Apache mod_rewrite, чтобы вы могли настроить адреса своих документов и сделать их понятными для пользователей и поисковых систем.

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

Интерактивная справка. Как и других проектах с открытым кодом, мы не можем сказать что у нас идеальная справочная система, но у нас тем не менее очень мощная система помощи и описание кода системы.

Открытый код. Код Drupal распространяется по лицензии GNU GPL. В отличие от платных программ, вам полностью доступен код и возможности по его расширению.

Персонализация. Возможности настроить Drupal «под себя» уже присутствуют в системе. Вы можете настроить содержание и его представление так, как вам будет удобно.

Права доступа основанные на ролях. Администраторам Drupal не надо настраивать права для каждого пользователя отдельно. Вместо этого достаточно сгруппировать пользователей по определённым ролям и назначить права сразу группе пользователей.

Поиск. Всё содержание в Drupal индексируется и доступно для поиска.

Управление пользователями

Идентификация пользователей. Пользователи могут зарегистрироваться как на вашем сайте, так и вопользоваться возможностью распределённой идентификации и входить на ваш сайт под своими псеводонимами в Jabber, Blogger, LiveJournal или других сайтов Drupal. Читать далее »

Описание различных типов сайтов и ссылки на них

Drupal подходит для создания различных типов сайтов:

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

Примеры: Debian Planet | Kerneltrap

Личные сайты. Drupal позволит вам вести свой блог, публиковать фотографии, делать коллекции ссылок и многое другое.

Примеры: urlgreyhot | Langemarks Cafe
Читать далее »

Вступление

Прежде чем ответить на вопрос подойдёт ли вам Drupal подумайте над такими вопросами: к какому типу пользователей Drupal вы относитесь и что вам нужно?

Ниже список приведён список типичных пользователей и возможностей Drupal. Если ваши потребности и возможности системы совпадают, то Drupal может стать для вас удачным выбором.

Я блоггер и нуждаюсь в:

  • Сайте для ведения блога.
  • Организации содержания.
  • Возможности оставлять комментарии.
  • Обратной связи с пользователями.
  • Настройке оформления сайта.
  • Поддержке мультимедийных возможностей.

Необходимые навыки: пользователь, администратор.

Я присматриваюсь к Drupal для моей организации/компании и мы нуждаемся в:

  • Настраиваемых правах доступа.
  • Надёжной защите.
  • Масштабируемости.
  • Настройке и расширении возможностей под наши задачи.
  • Инфраструктуре поддержки (документация, сообщество и т.д.)
  • Организации содержания.
  • Дополнительных возможностях/функциональности.

Необходимые навыки: evaluator, пользователь.
Читать далее »