Модули для Drupal – 30 самых лучших и нужных. Drupal ru


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

CMS

Если сайт часто обновляется и приходится менять его структуру или если он является чем-то большим, чем просто онлайновое хранилище файлов — не обойтись без использования скриптов. C некоторого момента развития сайта затраты на поддержку десятков разнообразных скриптов, написанных разными авторами с использованием различных программных технологий возрастают настолько, что удобства их использования становится сомнительным. CMS (Content Management System) — набор программных средств, предоставляющий комплексный подход к созданию сайта.

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

Концепции Drupal

Виды сайтов из коробки?

Какие виды сайтов можно получить в наборе модулей "из коробки". Простейший и самый популярный вариант - персональный блог, с возможностями комментирования статей. Также легко настраивается сайт сообщества - форум, персональные блоги пользователей, новости на главной странице. В стандартной комплектации легко можно получить сайт-визитку компании, если вас устроят дефолтные шаблоны тем оформления из поставки (в настройках можно будет сменить цвета тем оформления и логотип, что может быть достаточным для простейших сайтов). Вообще пофантазировав, можно придумать много разных применений, а если задействовать огромный набор дополнительных модулей, которые доступны на drupal.org, то пожалуй и фантазии не хватит придумать все возможные варианты использования.

Подробнее о функционале

Эргономика

Поддержка

Масштабируемость

Drupal как CMF

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

All systems suck

"All content management systems suck, Drupal just happens to suck less." — Boris Mann at DrupalCON Amsterdam, August 2005.

Эта же фраза много лет назад, совсем о другом популярном продукте Mutt: "All mail clients suck. This one just sucks less." — Michael R. Elkins, circa 1995

Нет универсальных CMS, оптимальным образом решающих все задачи, функциональность отдельных частей может быть лучше или хуже, чем в других продуктах. Drupal не предендует быть универсальным инструментом для веб (хотя порой его называют "swiss knife for web"), но претендует входить в набор необходимых инструментов вебразработчика. Не все концепции этой системы могут показаться очевидными сходу, как и любая стоящая вещь Drupal потребует уделить ему время - на изучение и понимание. Пробуйте, те кто изучил эту систему досконально говорят вам - оно того стоит!

Почему вебмастера и дизайнеры выбирают Drupal? -- отзывы пользователей на нашем форуме.

Другие ресурсы на русском о Drupal

Drupal.ru основной, но не единственный источник информации о друпале на русском. Для объявлений в случае недоступности drupal.ru см. группу Russia на groups.drupal.org и http://twitter.com/drupal_ru.

Также см. коллекцию ссылок на русские Drupal-ресурсы.

drupal.ru

О проекте | Drupal

Манифест

Drupal — яркий пример успешного и быстро развивающегося проекта в сфере СПО. По статистике на 2009 год около 120 000 сайтов в интернете работают на Drupal. В разработку этой системы вовлечено множество людей из разных стран, разработчики в рунете и сообщество drupal.ru — только одна из частей большого интернационального коллектива, который распределён по drupal.org и многочисленным национальным сайтам поддержки. При этом в соответствии с общественной лицензией GNU, Drupal можно (и нужно!) использовать в коммерческих целях и вокруг сообщества имеются фирмы и специалисты, предоставляющие услуги на коммерческой основе.

Drupal — разработка с продуманной архитектурой и хорошим качеством, достаточным, чтобы мы (люди, разобравшиеся в начинке данной системы) могли рекомендовать её для различных применений. Наше желание, видеть как можно больше сайтов в рунете на Drupal! :) Желание повысить свою квалификацию освоив новые инструменты, или желание зарабатывать на популярном продукте или потребность сделать сайт собственными руками — разработчик вы, коммерсант или пользователь — мы рады всем новым участникам с конструктивными мотивами.

На drupal.ru приветствуется информация о коммерческих услугах вокруг Drupal. За drupal.ru не стоит коммерческого предприятия, хотя заинтересованные в развитии Drupal фирмы оказывают нам спонсорскую поддержку. Но мы не рекомендуем как "самое лучшее" услуг какой-либо конкретной фирмы, включая наших спонсоров. Информация сайта стремится быть непредвзятой в плане коммерции, все участники рынка разработок с использованием Drupal имеют здесь равные права.

История

Открытие сайта планировалось в 2003 году, когда был куплен домен drupal.ru, но в то время ни у кого не оказалось ни времени, ни сил на поддержку сайта и дальше тестовой установки дело не пошло. Тем не менее Drupal в Россию продолжал просачиваться разными путями :) и появлялись новые сайты на нем. После сайтов designcollector.ru и "Русский Debian" интерес к Drupal возрос и необходимость в сайте для пользователей рунета стала очевидной. Конечно, сообщество на drupal.org интернационально и к нему всегда можно обратиться за помощью, независимо от своего места обитания, но наличие информации и возможности общения на родном языке - очевидно необходимые вещи. Для этого был создан русский сайт поддержки - drupal.ru, полноценная работа которого началась в 2004 году.

Эмблема drupal.ru (см. справа) - комбинация из эмблемы Drupal (друпликона) и цветов российского флага. Это официальная эмблема рунетовского сообщества Drupal, которая может использоваться для ссылок на сообщество Drupal в рунете. Для ссылок на международный проект Drupal следует использовать оригинальную эмблему (druplicon).

Люди

Рунетовское сообщество поддерживают волонтёры, на некоммерческой основе. См. список ответственных за разные задачи. Техническую поддержку по установке и настройке Drupal оказывают на форуме пользователи и разработчики сайтов на этой системе - те кто применяет Drupal в собственных проектах и непосредственно заинтересован в его развитии. Можно договориться о коммерческой поддержкой с фрилансерами и фирмами, которые специализируются на услугах для Drupal - см. объявления на форумах. Drupal, как и другие CMS, для нас - полезный инструмент, но нам не нужно, чтобы его использовали все и везде - мы не продавцы и не менеджеры. Мы предоставляем техническую информацию, но выбор системы и его последствия - это ваш осознанный выбор и ваша ответственность.

Устройство сайта

Структурно сайт состоит из

Hard & Soft

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

Куда писать

Команда drupal.ru

drupal.ru

Drupal.ru roadmap | Drupal

Планы на 2012 год:1. Перенос кода и контента на D7 (Andypost, Axel)2. Новое разделение контента по разделам (ниже) (Furor.S, Andypost, Axel)3. Редизайн

Предварительные работы в этом году:1. Восстановление площадки под разработку (сервер где хостился d.ru) // DONE2. Апгрейд контента d.ru на D7 на отдельной площадке

Цели (они же разделы сайта)

1. Разработка и техподдержка: база знаний (специализированный форум a la stackoverflow.com)2. Сообщество: встречи (инфа по проведённым конференциям, региональные группы пользователей), блоги+профили, форумы3. Услуги: объявления о работе, предложения услуг по созданию сайтов

Техподдержка

Для формата вопрос-ответ, схема предлагаемая stackoverflow.com наиболее эффективна. Полезные материалы не теряются со временем (если учитывать рейтинг материала в поиске) и структурируются естественным образом (выделяются полезные комментарии, получая в итоге из длинных дискуссий на отвлечённые темы короткие пары вопрос-ответ).

Топики организуются по принципу вики, чтобы вопрос и ответ можно было дополнять. Вики как самостоятельную структуру полагаю неэффективной, ввиду численности сообщества (вики эффективна при большой массе волонтёров, как это имеет место например в википедии, а по опыту вики на drupal.ru — сложно поддерживать материалы в актуальном состоянии).

Плюс ещё есть проект api.drupal.ru, развитие которого стоит обсудить отдельно.

Сообщество

Drupal — это опенсорс проект, в котором у каждого свои мотивы участия. Я полагаю неуместно ограничивать свободу высказываний, даже если они не относятся непосредственно к теме друпала. Людям интересно что-то обсуждать вместе и это главное. Но в нынешней реализации это мешает цели Техподдержки, т.к. за активными дискуссиями о выборах в думу и пр. увлекательными темами теряется контент о друпале. Данные вещи должны оставаться в виде форумов с минимумом модерации (форумы с полными офтопиками, как Курилка — с доступом только для участников сайта, без видимости поисковиками и анонимами).

Идея состоит в вынесении технических вопросов имеющих ценность для базы знаний - в раздел техподдержки. А форумы (в реализации forum или organic groups) остаются для общения на произвольные темы.

Роль профилей и персональных блогов — быть визитной карточкой участников (отсюда требуется возможность модерации блога его владельцем).

В Москве прошло уже 4 крупных конференции по друпалу (семинар 2008 года, DrupalDay 2009 и две конференции в этом году), после этих мероприятий остались фотографии и видеоматериалы. Плюс в этом году активизировались локальные мероприятия в разных городах (DrupalCafe). Также стоит учитывать активность русскоговорящих пользователей в других странах. Хотя у белорусских и украинских коллег есть свои сайты, но раз конференции проводятся в значительной мере на русском языке, информация о них должна быть отражена наdrupal.ru.

Итого раздел Сообщество разделяется на подразделы: Общение (форумы), Участники (профили), Встречи (инфа по прошедшим мероприятиям + календарь планируемых).

Услуги

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

Основная цель: предоставление услуг по друпалу всеми желающими, без преимуществ к.л. фирмам или лицам, вне зависимости от их помощи друпалу и сообществу. Собственно это цель drupal.ru, оставаться независимым источником информации и не быть аффилированным с к.л. фирмой (пусть даже заявляющей самые благие цели). С 2003 года и по сию пору это удаётся, несмотря на регулярные попытки отдельных заинтересованных энтузиастов перетащить сайт в русло сугубой коммерции. Деньги деньгами, но это опенсорс и элемент just for fun остаётся главным двигателем, иначе это не fun.

drupal.ru

Сборка сайта агентства недвижимости на Drupal 7

Здравствуйте.

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

Пользователю:

  • Удобный фильтр поиска объектов;
  • Интуитивно понятная структура сайта и юзабилити;
  • Удобный дизайн с качественной версткой;
  • Полноэкранная карта объектов;
  • К каждому объекту назначен ответственный риелтор;
  • На странице объектов есть простой расчет ежемесячного платежа по ипотеке;
  • Форма обратной связи с ответственным риелтором на каждой карточке объекта;
  • Карта с похожими объектами на карточке объекта.
пользователю
Редактору

Редактору:

  • Рекламный слайдер и баннеры с простой системой управления;
  • Личный кабинет риелтора для добавления и редактирования объектов;
  • Неограниченное количество фотографий к объекту;
  • Автоматическое добавление логотипа на фотографию объекта;
  • Формы обратной связи: заявка, заказа услуги, вопрос по объекту;
  • Возможность публикации новостей и аналитических статей;
  • Координаты объекта вычисляются автоматически на основании введенного адреса, метку можно перетаскивать.

Администратору:

  • Наполнение демонстрационным контентом:
  • Сайт оптимизирован для поисковых систем;
  • Разграничение прав доступа по ролям: простой пользователь, сотрудник, редактор, администратор;
  • Сайт Ваш навсегда, устанавливается на Ваш хостинг, не нужно никаких абонентских плат;
  • Готов для доработок другим веб-мастером;
  • Простая логика построения страницы из шаблонов темы;
  • Подходит для начинающего веб-мастера желающего изучить Drupal;
  • Используются только стандартные модули;
  • Сайт работает быстро на обычном виртуальном хостинге.
пользователю

Страница проекта: http://xwm.ru/an.phpВидео: установка, добавление объекта, изменение структуры базы недвижимостиДемонстрация сайта: http://an.xwm.ru

drupal.ru

Модули для Drupal – 30 самых лучших и нужных

Я “общаюсь” с Drupal достаточно давно и уже сделал свою сборку на его основе.

Решил поделится набором модулей, которые самые-самые нужные. Не претендую на эталон, но это то, что я выбрал для себя путем естественного отбора ;)

Собственно, сами модули:

Must Have:

1. Views – без этого модуля сложно представить полноценную работу с Drupal. Позволяет настраивать представление контента на странице.

2. CCK – позволяет добавлять дополнительные поля к материалу.

3. BUEditor / FCKEditor / Wysiwyg (замена TinyMCE) – визуальные редакторы. Сам я использую BUEditor – с ним видно код, для клиентов ставлю FCK – сразу виден результат.

4. Captcha – защита вашего сайта от спама. Стандартные средства модуля captcha, как показала практика, не справляются, поэтому еще нужен модуль:

5. ReCaptcha – дополнительный тест к Captcha, который не проходит практически ни один бот.

6. Token – без него не будут работать некоторые модули.

7. Poormans Cron – автоматизирует запуск Cron (запускает его раз в промежуток времени, который вы укажите)

8. Submenu Tree - вывод дерева подразделов/надразделов.

Нужное:

9. BackUp and Migrate – позволяет легко и быстро забэкапить ваш сайт на drupal и перенести на новую площадку.

10. Comment Subject – автоматически вставляет в тему комментариев привычное “RE:”

11. Email Field, Link Field, FileField – дополнительные модули для CCK, позволяющие добавлять поля типа “электронная почта”, “ссылка” и даже “файл”.

12. IMCE – файловый менеджер для загрузки картинок, легко “приклеивается” к BUEditor’у, FCKEditor’у или Wysiwyg.

13. Image - Модуль работы с изображениями, позволяет делать превью, создавать галереи. Для него много альтернатив, но мне хватает его функционала. Использует Views.

14. Nodewords – Позволяет изменять теги meta к сайту или отдельной странице.

15. Paging – разбиение материала по страницам.

16. Path Auto – автоматические синонимы страниц. Переименуйте i18n-ascii.example.txt в i18n-ascii.txt чтобы в настройках можно было включить транслитерацию.

17. Site map – Карта сайта

18. XML Sitemap – XML Карта сайта. Для Google и Яндекса.

19. Transliteration – автоматически переименовывает файлы на русском в транслит при загрузке (Картинки.tar > Kartinki.tar)

20. Webform – любые формы на вашем сайте. Например, форма заказа или альтернативная форма контактов.

21. Page Title – настраиваемые заголовки страниц.

22. Admin Menu – очень удобное меню администрирования с выпадающими списками. Лично я уже не представляю работу в Drupal без этого модуля.

23. Front Page – позволяет создавать главную страницу сайта, отличную от остальных. Просто создайте page-front.tpl.php

24. Global Redirect – делает много полезного (см. на странице проекта) – основная задача убрать продублированные адреса страниц.

25. Guestbook – Гостевая книга.

Интересное:

26. Ajax comments – Комментарии теперь используют Ajax. Приятная мелочь.

27. Finder – поиск с кучей возможностей, напимер, с автозаполнением (а-ля Google).

28. Printer, e-mail and PDF versions – Версия для печати, ссылка “Отправить другу” и версия в виде PDF. Три модуля в одном.

29. Private message – личные сообщения между пользователями.

30. Tagadelic – всеми любимое дерево тегов.

Список можно пополнять, это далеко не все)

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

Надеюсь, этот список окажется вам полезным и каждый найдет в нем что-то новое и интересное.

drupal.ru

Русский инсталлятор Drupal | Drupal

У многих начинающих свое знакомство с Drupal вызывает трудность процедура установки и регистрации первого пользователя. Предлагаю русскоязычный инсталлятор Drupal, который позволяет установить полностью русифицированный Drupal 5.x., получая при установке сообщения по-русски.

Последовательность ваших действий такова:1. Сначала получим все необходимые файлы.Скачайте:а) дистрибутив последней версии Drupal (сейчас это версия 5.5.).б) русскоязычный инсталлятор Russian Drupal Installer (RDI).

2. Затем подготовим установку Drupal.а) Разархивируйте дистрибутив Drupal на серверОбычно это каталог 'www' или 'htdocs'. Если вы работаете на локальном сервере с комплектом Denwer (http://denwer.ru), то это будет каталог C:\WebServers\home\ваш_сайт\www\.б) Создайте базу данных (например, с помощью phpMyAdmin).База данных создается обычно через вашу учетную запись у хостинг-провайдера. Там должна быть какая-нибудь ссылка типа "Работа с базами данных" или "Веб-интерфейс к БД". Заходите туда и создаете новую базу данных. Запоминаете ее название, имя пользователя БД, пароль к ней. Потом все это указываете при инсталляции Drupal.

3. Подготовим Russian Drupal Installator к работе.а) Разархивируйте RDI в тот каталог, куда вы установили Drupal.В каталоге 'profiles' должен появиться подкаталог 'russian', а в каталоге 'sites' - подкаталоги 'sites/all/modules' и 'sites/all/themes'.б) Наконец, запустим инсталлятор. Для этого просто наберите адрес вашего сайта в браузере.В диалоге инсталляции выберите "Русский Drupal" и язык "Русский". Укажите имя созданной базы данных, пользователя и пароль к ней.

Если инсталляция прошла успешно, вы получите русскоязычный сайт на Drupal, где:

  • название сайта установлено "Русский Drupal" (затем можете заменить своим)
  • создана учетная запись №1 (администратор сайта).Имя: admin, пароль: admin, эл.почта: [email protected]ВНИМАНИЕ!!! Не забудьте поменять эти настройки на рабочем сайте !!!
  • включен показ аватар пользователей
  • включен модуль locale и загружен русский перевод
  • включен дополнительный модуль autolocale, который позволяет автоматизировать процесс загрузки переводов для модулей.

    Теперь можно приступать к дальнейшей настройке сайта (менять параметры, оформление, работу модулей и т.п.).

    Удачи и удовольствия от работы с Dupal!

    Благодарности принимаются по адресу: Яндекс.Деньги 41001129515825 :) ------------------Примечания:Загрузка файлов перевода в базу данных может продолжаться некоторое время, подождите. К тому же, это - ресурсоемкая процедура. Если вам не удается загрузить перевод и выдается сообщение о превышении времени исполнения скрипта, можно попытаться установить бОльшее значение для переменной 'max_execution_time' в файле php.ini.Либо можно оставить в каталоге 'sites/all/modules/autolocale/po/' перевод только тех модулей, которые будут установлены в вашей системе.

    При неудачных попытках инсталляции не забывайте перед повтором очищать базу данных (можно просто удалять базу и затем создавать новую пустую с тем же именем), а также возвращать файл настроек 'sites/default/settings.php' в исходное состояние (просто замените его на файл из дистрибутива, либо найдите там переменную $db_url и напишите "$db_url= 'mysql://username:password@localhost/databasename';" , а файлу поставьте права на запись).

    Если вы устанавливаете сайт на denwer и при запуске сайта вы видите множество сообщений "Notice" и "Warning", то добавьте строку "php_value error_reporting 7" (без кавычек, конечно) в файл .htaccess

    Инсталлятор использует имеющийся в Drupal 5.x механизм инсталляционных профилей (http://drupal.org/node/67921).

    =========Страница проекта на drupal.org.Страница CVS.

  • drupal.ru

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

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

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

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

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

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

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

    Я хочу организовать сообщество и нуждаюсь в:

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

    Я бизнесмен и нуждаюсь в:

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

    Я разработчик сайтов и нуждаюсь в:

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

    Я программист и нуждаюсь в:

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

    Итак вы определились кто вы и что вам нужно? Если да, то посмотрите ниже что мы имели ввиду когда указывали «необходимые навыки».

    Evaluator: имеет общие понятия о сети.

    Пользователь: может добавлять содержание и делать настройки.

    Администратор: управляет ролями, темами, организацией содержания, настраивает модули, устанавливает и обновляет ПО и базы данных, применяет исправления.

    Разработчик: устанавливает ПО, делает темы оформления (используя CSS и PHP), делает и разворачивает сайты в сети, делает дополнительные модули, работает с LAMP.

    Программист: программирует на PHP, работает с базами данных, программирует используя API, оценивает существующие решения и применяет патчи, сотрудничает с другими разработчиками.

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

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

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

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

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

    Примеры: urlgreyhot | Langemarks Cafe

    Фанатские сайты. Drupal даст вам все возможности, чтобы делиться своим опытом и выражать свой восторг.

    Примеры: ia/ | Dirtbike

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

    Примеры: Sudden Thoughts | Tipic

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

    Примеры: Entomology Index

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

    Примеры: PuntBarra | cialog

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

    Примеры: ENGL 420S | WPA

    Искусство, музыка, мультимедиа. Никакая другая платформа не позволит вам также удобно управлять такими материалами. Drupal позволяет легко обмениваться, распределять и обсуждать работы с другими пользователями. Drupal постоянно развивает поддержку мультимедийных данных.

    Примеры: Terminus1525 | Project Opus

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

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

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

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

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

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

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

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

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

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

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

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

    Управление содержанием

    Опросы. Drupal включает модуль позволяющий проводить опросы пользователей на вашем сайте.

    Шаблоны. Система тем Drupal разделяет содержание и представление, позволяя вам легко управлять оформлением сайта. Шаблоны создаются с использованием HTML и PHP.

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

    Управление версиями. Drupal отслеживает изменения документов, включая кем они были сделаны, дату и время изменений т.д. Эта возможность позволяет следить за комментариями и делать «откат» изменений.

    Ведение блогов

    Поддержка Blogger API. Blogger API позволяет использовать для ведения блогов внешние программы и делает редактирование документов более удобным.

    Экспорт содержания. Drupal может экспортировать содержание в RDF/RSS формате. Это позволяет просматривать материалы сайта через внешние программы не заходя каждый раз на сайт.

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

    Отметьте: это позволяет избежать потери новостей как в других агрегаторах, если вы не просматривали ленту новостей несколько дней.

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

    Платформа

    Поддержка Apache or IIS, Unix, Linux, BSD, Solaris, Windows, Mac OS X. Drupal является мульти-платформенной системой. Он не поддерживат только Apache или только Microsoft IIS, его можно запустить на различных ОС: Linux, BSD, Solaris, Windows и Mac OS X.

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

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

    Управление и анализ работы

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

    Запись действий и отчёты. Вся важная активность в системе отслеживается, записывается и может быть в дальнейшем просмотрена.

    Веб-управление. Сайтом на Drupal легко управлять из браузера. Это позволяет иметь доступ к сайту в любой точке мира и не требует установки специального ПО.

    Возможности сообщества

    Обсуждения на форумах. Встроенный в Drupal форум позволяет сообществу вести живые, динамичные обсуждения по различным вопросам.

    Эффективность и расширяемость

    Кэширование. Кэширование увеличивает производительность и уменьшает нагрузку на сервер. Кэширование может быть настроено в режиме реального времени и его настройки будут изменяться в зависимости он нагрузки на ваш сайт в определённые моменты времени.

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

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

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

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

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

    drupal.ru


    Prostoy-Site | Все права защищены © 2018 | Карта сайта