Access to this page has been denied.
You have been blocked because we believe you are using automation tools to browse the website.
This may happen as a result of the following:
- Javascript is disabled or blocked by an extension (ad blockers for example)
- Your browser does not support cookies
If you think you have been blocked by mistake, please contact help@drupal.org with the reference ID below.
Reference ID: #d8ecad5c-86f4-11ee-93fe-6347039b7054
Powered by PerimeterX , Inc.
Открываем свою Terra incognita: что такое Друпал и как это работает
От автора: Я знаю в какой теме все люди на Земле являются «чайниками»! В устройстве и принципе работы движка летающих тарелок, мисок и других НЛО. Но не обязательно оставаться несведущим чайником во всех областях. Сегодня мы познаем одну из самых близких для нас «Terra incognita». Разберемся, что такое Друпал и как это работает.
Не с той пятки!
Многие начинают каждый день неправильно, ступив с кровати не на ту «пятку». На какую надо, точно не знаю. Но уверен, что освоение любого движка следует начинать с правильной – с самых основ.
Drupal – это бесплатная система управления содержимым сайта, его структурой и дизайном. Другими словами, CMS. Она написана на PHP, а в качестве баз данных может использовать несколько различных СУБД. В том числе:
Немного о структуре
Чтобы понять, что это за движок, немного пройдемся по основным элементам структуры CMS:
Ядро – реализует основной (нативный) функционал для работы сайта. Например, публикацию контента, таксономию, создание блоков, меню и т.д.
Модули – с их помощью расширяется родной набор средств движка. Модуль может реализовать как минимальный набор функций (форма обратной связи), так и более обширный (развертывание интернет-магазина).
Работа с модулями происходит через одноименный пункт админки. Ноды (материалы) – могут одного из нескольких типов: тема форума, статьи, книги и т.д. Движок поставляется с определенным набором нодов. При этом пользователь может добавить недостающий тип материала.

Комменты – к каждой публикации может быть привязана форма для комментирования, а также ветка комментирования.
Регионы и блоки –тема разбивает веб-страницу на определенное число регионов, которые состоят из блоков. Блоки – это отдельные части разметки: футер, шапка, левая и правая колонки.
В админпанели изучаемой нами CMS все блоки находятся в разделе «Структура». Перейдите в него и выберите соответствующий пункт из списка.

Для просмотра структуры регионов темы выберите ее вкладку в правом углу сверху. Затем нажмите на ссылку «Demonstrate block regions».


После чего выведется разбитая на регионы веб-страница.

Темы – данный «элемент» присутствует в Джумле и конкурентных CMS. В нашей работа с темами не отличается от других движков. Все установленные варианты дизайна находятся в разделе оформление.
Ну, и напоследок хотелось бы «сыпануть» черпак дегтя или касторки. Кому что больше нравится :). База данных в Друпал не отличается постоянством: после создания нового типа материала (нода) в нее добавляется еще одна таблица. В результате «на выходе» получаете БД в сто и более table! Но к этой проблеме мы еще вернемся.
На этом заканчивается наш экскурс в основы. Хотя захватить все их нам так и не удалось. Наверное, опять не с той «пятки» начали!
Создание сайтов на Drupal
Специализация студии «Зина дизайн» — разработка сайтов на Drupal.
Что такое Drupal?
Drupal — это система управления контентом. Говоря простыми словами, это программа, на которой работает сайт и которая позволяет редактировать страницы сайта.
Drupal относится к тому же типу программ, что и WordPress, и обладает несколькими важными преимуществами.
Кто использует Drupal?
Помимо того, что на Drupal сделаны большинство сайтов клиентов студии «Зина дизайн», на нем также сделаны сайты таких известных, требовательных к качеству и технически компетентных компаний и организаций:

Официальные сайты правительства США
www.usa.gov
Сайт компании
Илона Маска «Tesla»
www.tesla.com
Сайт Университета Гарвард
harvard.edu
Сайт Университета Оксфорд
ox.ac.uk
Сайт фармацевтической компании Pfizer
www.pfizer.com
Сайт компании
Mitsubishi Heavy Industries
www.mhi.com
Сайт производителя оружия Smith & Wesson
www.smith-wesson.com
Больше примеров — в нашем списке из 365 сайтов крупнейших организаций и компаний мира, которые используют Drupal так же, как и наши клиенты.
Заказать сайт на Drupal —>
Заказать сайт на Drupal
В чем отличие Drupal от WordPress?
Самая популярная система управления контентом — WordPress. На нем сделано больше половины всех сайтов в мире.
Drupal находится на втором месте в той же категории, к которой относится WordPress — бесплатные Open Source системы. На Drupal сделано 18% всех сайтов среди 10 тысяч самых популярных сайтов в мире:

И Drupal, и WordPress относятся к одному классу программам для управления сайтами и предлагают схожие возможности, поэтому часто возникает вопрос, какую CMS выбрать.
Иногда с интервалами в 1-2 месяца
Как видно, обе системы действительно очень схожи. Благодаря этому обе системы стали лидерами среди систем управления контентом во всем мире.
Однако между ними есть и принципиальные отличия, которые серьезно влиияют на процесс разработки сайта и его дальнейший жизненный цикл. Разберемся с этим.
Бесплатные и платные расширения
Количество модулей или плагинов для Drupal и WordPress сравнимо — более 59 тысяч для WordPress, более 48 тысяч для Drupal. Но есть нюанс.
Для Drupal абсолютно все дополнительные модули — бесплатные.
Для WordPress большинство качественных плагинов — платные, со стоимостью 50-200$ в год. Для примера посмотрите цены на рекомендуемые в 2022 году плагины WordPress для бизнес-сайта.
Эта особенность связана с изначальным позиционированием обеих систем:
- WordPress разрабатывался для новичков-блогеров, которые не разбираются в программировании, и для таких людей быстро вырос рынок готовых платных решений;
- Drupal разрабатывался для профессиональных создателей сайтов, кому нужен мощный и гибкий инструмент создания и обслуживания сайтов.
Поэтому WordPress остается лучшим выбором, если вы хотите самостоятельно делать свой сайт и готовы регулярно доплачивать за это хобби, а Drupal — лучшее решение, если нужна надежность.
Регулярность обновлений
У обеих систем есть два типа обновлений:
- улучшения, связанные с выходом новых версий и добавлением новых возможностей;
- обновления безопасности, которые необходимо регулярно устанавливать, чтобы не возникла угроза взлома сайта.
В этом аспекте Druapl выглядит лучше — обновления выходят стабильно и без длительных перерывов, какие бывают у WordPress.
Это одна из причин (помимо чисто технических, связанных с качеством ядра и архитектурой системы), почему Drupal массово используется для сайтов, требовательных к безопасности — таких, как сайты военно-промышленного комплекса и правительственные сайты.
CMS против CMF
WordPress является CMS (Content Management System), которая изначально была предназначена для простых блогов, а Drupal — это CMF (Content Management Framework), который разработан как универсальная платформа для любых типов сайтов.
Цитата из Wikipedia:
Такая готовая к использованию система управления контентом, как Drupal, одновременно считается и каркасом для построения таких систем, что определяется как возможностью расширения функционала за счёт пользовательских модулей, так и богатством механизмов и абстракций для управления контентом, предоставляемым этой системой.
Граница между фреймворком и системой управления содержимым
В чем это проявляется на практике:
- на WordPress легче делать простые сайты с шаблонным оформлением,
- на Drupal легче делать сложные сайты с индивидуальным дизайном.
Разработчику на Drupal нужно больше думать — тут не обойдешься покупкой еще одного модуля с готовым функционалом. Поэтому говорят, что у Drupal круче кривая обучения — в начале программист тратит больше усилий на изучение, пока не освоит все его потрясающие возможности.
Это объясняет, почему Drupal широко распространен как платформа для сайтов ВУЗов, особенно высокого класса — у них нет недостатка в мозгах и в результате подавляющее большинство сайтов самых престижных университетов мира сделаны на Drupal.
Итого: ключевые преимущества Drupal
- Drupal полностью бесплатен, включая все дополнительные модули, и всегда будет бесплатным.
- Drupal — это CMF, т.е. больше, чем CMS: он сочетает в себе возможности системы управления контентом — такие, как готовая админка, возможность настраивать сайт без написания кода и приятный интерфейс — и необходимые профессиональным программистам возможности фреймворка.
- Начиная с 8-й версии Drupal включает в себя Symphony — мощный коммерческий фреймворк, который гарантирует еще более высокий уровень надежности, поддержки и стабильного развития.
- Drupal часто используется для сложных и требовательных к безопасности и надежности сайтов и под это оптимизирована инфораструктура его поддержки.
- Drupal распространяется под лицензией GNU, что позволяет легально использовать его на бесплатной основе как государственным, так и коммерческим организациям.
Drupal CMS (Друпал)
Drupal (Друпал) — система управления сайтом (CMS), написанная на языке PHP и использующая в качестве хранилища данных реляционную базу данных (поддерживаются MySQL, PostgreSQL и другие). Drupal является свободным программным обеспечением защищённым лицензией GPL и развивается усилиями энтузиастов со всего мира.
Система управления содержимым (CMS) Drupal – свободное программное обеспечение, модульная архитектура которого позволяет применять его для построения различных типов сайтов — от блогов и новостных сайтов до информационных архивов, социальных сетей и корпоративных приложений.
На базе Drupal работают миллионы веб-сайтов и приложений, включая WhiteHouse.gov и InfoWorld.com. На базе Drupal Gardens сегодня работает около 30 тыс. сайтов.
Drupal 6
Компания VASCO Data Security International, разработчик систем и сервисов для строгой аутентификации, и специалисты Drupal осенью 2012 года закончили работу над модулем для CMS DRUPAL v6, который позволит веб-разработчикам обеспечить безопасность доступа к сайтам и приложениям за счет интеграции сервиса одноразовых паролей MYDIGIPASS.COM.
Благодаря модулю MYDIGIPASS.COM для DRUPAL v6 интеграция двухфакторной аутентификации на веб-сайтах DRUPAL становится вопросом нескольких настроек. Веб-разработчики, которые используют Drupal v6, могут добавить новый уровень безопасности с помощью строгой двухфакторной аутентификации очень просто, быстро и без дополнительных затрат, в то же время обеспечив высокий уровень защиты доступа конечных пользователей к внутреннему контенту и данным учетных записей при максимальном удобстве.
Drupal 7
По сравнению с шестой версией Drupal 7 должна лучше масштабироваться при работе на больших сайтах с несколькими серверами. Не исключено, однако, что при установке лишь на одном сервере производительность окажется несколько ниже. Drupal используют многие крупные организации. На ней работают сайты Best Buy, Infoworld и американского Белого дома. Система отличается улучшенной поддержкой СУБД, включая добавление нового слоя абстрации СУБД. Усовершенствованы также средства работы с Postgres, обеспечивается поддержка SQLIte.
Drupal 7 позволяет подключаться к архитектуре на базе модулей расширения, что дает, например, возможность использовать значительно более быстродействующие базы данных, такие как MongoDB. Разработчики системы исходили из того, что новое программное обеспечение поступит в распоряжение корпоративных пользователей.
Модернизация Drupal 6 до Drupal 7 требует исполнения скрипта модернизации. Пользователям может потребоваться переписать коды некоторых адаптированных к конкретной версии модулей, а также обновить пользовательские интерфейсы.
К октябрю 2010 года вышло семь альфа-версий Drupal 7 и две бета-версии, первая из которых появилась 7 октября. Авторы рассчитывают выпустить финальную версию в течение ближайших двух месяцев, но перед этим может быть сделано несколько кандидатских версий.
2014: Опасная уязвимость в Drupal 7
20 октября 2014 года компания Digital Security сообщила о необходимости обратить внимание на факт обнаружения опасной уязвимости в Drupal 7. Уязвимость обнаружена почти года назад, однако известно о ней стало недавно.
15 октября 2014 года германская компания SektionEins, специализирующаяся на поиске уязвимостей в веб-продуктах, опубликовала подробности критической уязвимости, позволяющей неаутентифицированному пользователю без каких-либо прав выполнить произвольный SQL-запрос к базе данных на сервере под управлением Drupal 7. Практически сразу в сети начали появляться эксплоиты для применения данной уязвимости, которые позволяли злоумышленнику незаметно изменить пароль администратора Drupal, не имея на это прав в системе.
Опасность уязвимости в том, что она не оставляет никаких следов в системе — выполненные таким способом запросы не регистрируются в файлах регистрации (логах). Кроме того, отключение сайта штатными средствами Drupal (режим техобслуживания) не ограничивает использование вышеописанного бага. Злоумышленник получает прямой доступ к базе данных, что может стать причиной утечки информации.
Уязвимость устранили в Drupal 7.32.
- Официальная информация об уязвимости — https://www.drupal.org/SA-CORE-2014-005
- На русском языке — http://www.opennet.ru/opennews/art.shtml?num=40844
- Патч — https://www.drupal.org/files/issues/SA-CORE-2014-005-D7.patch
2015: Drupal 8
19 ноября 2015 года вышел релиз свободной системы управления веб-контентом Drupal 8 [1] .
Система подходит для создания различных категорий веб-проектов — от блогов и персональных страниц до крупных новостных порталов и социальных сетей.
Основные изменения в Drupal 8:
- поддержка предпросмотра и редактирования макетов страниц «на лету». Встроенный полноценный WYSIWYG-редактор на платформе CKEditor;
- средства комплексного моделирования контента с объектами, полями и представлениями. Новые типы полей для почтовых адресов, ссылок, телефонов, и других типов данных;
- полноценные средства для создания и поддержания представлений сайтов на нескольких языках;
- появление в интерфейсе администрирования новых инструментов для адаптации под свои предпочтения как страниц с содержимым и форм, так и служебных административных страниц;
- средства управления конфигурацией. Применение единого универсального хранилища конфигурации, в котором размещаются все типы настроек и данные о том как и где хранятся данные. Возможен экспорт конфигурации в формате YAML для использования в системах контроля версий;
- инструменты для распространения изменений между сайтами в разных серверных средах;
- адаптация страниц для мобильных устройств, а также применение методов адаптивного веб-дизайна и формирование вывода HTML5;
- встроенная поддержка средств для создания веб-сервисов RESTful и доступа к контенту через API на базе форматов JSON или XML;
- улучшенные средства для людей с ограниченными возможностями;
- поддержка применения современных техник программирования на PHP и интеграция с такими популярными библиотеками, как Composer, Symfony2, Guzzle, и Twig;
- существенное повышение производительности фронт-энда;
- расширенные средства кэширования страниц, возможности для интеграции с системами доставки контента (CDN) и веб-акселераторами;
- полная совместимость с PHP 7;
- полноценная поддержка СУБДPostgreSQL и SQLite.
2020: Платформа Drupal запустила свою программу bug bounty=
У системы управления контентом Drupal появилась собственная программа вознаграждения за найденные уязвимости для обеспечения максимальной безопасности и конфиденциальности сайтов. Каждый пользователь имеет право участвовать в программе при условии соблюдения установленных условий и требований Drupal [2] [3] .
История проекта
Начал разработку в 2000 году голландец Дрис Байтаерт (Dries Buytaert), который и поныне является руководителем проекта. Название drupal является искажённым произношением голландского слова druppel (капля) и появилось в результате забавной ошибки. В 2000 году несколько студентов антверпенского университета использовали общий ADSL-модем для доступа в интернет и для общения пользователей этой маленькой локальной сети Дрис создал внутренний сайт. Программа, на которой работал сайт, не имела имени, пока Дрис не собрался регистрировать доменное имя для нового сайта и в результате опечатки вместо dorp.org (от голландского dorp — деревня, вполне уместное имя для небольшого сообщества) был зарегистрирован drop.org (drop на английском — капля). Аудитория нового сайта со временем сменилась на интересующихся развитием новых веб-технологий и новый сайт постепенно перешёл из любительского эксперимента в проект по обсуждениям идей веб-программирования. В 2001 году Дрис опубликовал исходные коды drop.org под именем «Drupal», с тех пор разработка переместилась на зарегистрированный позднее сайт drupal.org, который приобрёл статус официального сайта проекта [4] .
Со времени создания в процесс разработки были вовлечены сотни людей. Официальные разработчики ядра сейчас — это десятки человек, но много людей присылают свои патчи, включаемые в код системы, также функциональность движка расширяется дополнительными модулями, которые создают сторонние разработчики. Например в релизе 4.6 приняли участие 50 человек, приславших 338 поправок к коду, а в релизе 4.7 приняли участие уже 338 разработчиков приславших примерно 1500 поправок. За пять лет существования проекта (к 2006 году) вышло 13 релизов, было разработано более 300 дополнительных модулей, расширяющих базовые функции CMS и по примерной статистике Drupal использовали более 55 тыс. сайтов в Интернете.
В 2007 году Дрис Байтаерт создал фирму Acquia направленную на коммерческую поддержку проектов и сервисов, основанных на Drupal, вдохновленный успехами Canonical и Red Hat, построивших бизнес на поддержке открытых проектов. В 2008 Байтаерт получил учёную степень и теперь собирается полностью сконцентрироваться на развитии своего детища.
Со временем вокруг международного сайта появились национальные сообщества. Первым национальным доменом стал в 2003 году drupal.ru — сообщество пользователей и разработчиков, говорящих на русском языке. Сейчас работают более 20 национальных сайтов поддержки на разных языках. Полный список национальных сообществ можно найти на странице Сообществ Drupal.
Логотип
После того, как Друпал был создан, очевидным вопросом был выбор и создание логотипа. Участники сообщества считали, что он должен быть связан с каплей или водой. И первоначально логотип Друпала изображался как капля в круге. Со временем пришла идея сделать логотип в виде карикатурной капли с лицом. Стивен Виттенс (Steven Wittens) создал трёхмерную каплю, но идея не пошла в массы главным образом потому, что трёхмерный объект трудно печатать, редактировать и т. д.
Текущий логотип Друпала придуман Кристианом Дженсеном (Kristjan Jansen). Он представляет собой каплю, изображающую лицо. Глаза показываются как две соединённые капли в виде знака бесконечности и выражают в символической форме бесконечные возможности Друпала. Дополняют лицо полукруглый нос и озорная улыбка.
Технические особенности
Архитектура Drupal позволяет применять его для построения различных типов сайтов — от блогов и форумов, до информационных архивов или сайтов новостей. Функциональность обеспечивается подключаемыми модулями, обращающимися к общему API Drupal. Стандартный набор модулей включает, например, такие функции как новостная лента, блог, форум, загрузка файлов, сборщик новостей, голосования, поиск и др. Большое количество дополнительных модулей, значительно расширяющих базовые функции можно скачать с официального сайта.
Наиболее важные функции предоставляемые модулями входящими в поставку Drupal:
- единая категоризация всех видов содержимого (таксономия) — от форумных сообщений до блогов и новостных статей
- широкий набор свойств при построении рубрикаторов: плоские списки, иерархии, иерархии с общими предками, синонимы, родственные категории
- вложенность категорий любой глубины
- поиск по содержимому сайта, в том числе поиск по таксономии и пользователям
- разграничение доступа пользователей к документам (ролевая модель)
- динамическое построение меню
- поддержка XML-форматов:
- вывод документов в RDF/RSS
- аггрегация материалов с других сайтов
- BlogAPI для публикации материалов с помощью внешних приложений
Поддержка локализации
Система поддерживает локализацию интерфейса для различных языков. Drupal 5 имеет переводы интерфейса на 33 языка (однако не все переводы являются полными). Имеется поддержка русского языка. В Drupal используется собственный механизм для локализации с хранением переводов в базе данных, наравне с остальным содержимым сайта. При этом несложной является адаптация к работе со стандартной библиотекой gettext. Импорт и экспорт переводов сайта также осуществляется в виде po-файлов (формат используемый библиотекой gettext).
Полная локализация содержимого поддерживается сторонними модулями (не входят в поставку Drupal, но могут быть скачаны с сайта разработчиков).
В Drupal 6 планируется обновление механизма локализации, для полноценной работы с многоязычным содержимым. Также планируется адаптация к формату XLIFF для хранения переводов (совместимость с gettext сохранится).
Методы структуризации содержимого
В Drupal предлагается гибкая схема организации структуры сайта на основе таксономии. Таксономия — механизм, позволяющий создавать произвольное количество тематических категорий для содержимого сайта и ассоциировать их с модулями, обеспечивающими ввод и вывод информации. Категории могут представлять плоские или иерархические списки, либо сложные структуры, где элемент может иметь несколько «родителей» и несколько дочерних элементов. С помощью подобной схемы одними и теми же модулями возможна организация различных вариантов структуризации содержимого. Например, легко создаётся сквозной список «ключевых слов» для всех документов сайта и т. п.
Темы оформления
Дизайн сайта на Drupal строится на основе сменных тем оформления. Как таковой нет единственной схемы построения дизайна, взамен Drupal даёт возможность использовать различные «движки тем», использующие шаблоны, удобные для редактирования (шаблоны XML в движках xtemplate и Smarty или шаблоны на HTML+встроенный PHP в движке phptemplate и т. п.), либо создавать темы оформления напрямую обращающиеся к API Drupal. В комплект поставки Drupal включён движок тем на основе phptemplate и несколько примеров тем. Другие движки тем можно скачать на сайте проекта.
Начиная с версии 4.7 Drupal поддерживает технологию Ajax, для динамической подгрузки содержимого без полного обновления страниц. В версии 5 для работы с JavaScript добавлена библиотека JQuery. C версии 6.0 появилось создание форм посредством AHAH (без полной перезагрузки страниц сайта).
Примеры модулей
Дополнительные модули, размещённые в репозитории на drupal.org, позволяют значительно расширить функциональность системы. Несколько примеров (приведены модули для версии Drupal 4.6, не всегда модули доступны для всех версий системы):
- Banner — баннерная система
- Captcha — защитный механизм картинок «CAPTCHA», используемый при регистрации
- Ecommerce, Ubercart — системы электронной коммерции
- Fckeditor, Tinymce — визуальные редакторы для ввода контента
- Gallery — интеграция с галереей изображений Gallery2
- LDAP integration — интеграция с LDAP
- listhandler — интеграция с почтовыми рассылками
- Project — ведение проектов и багтрекер
- SPAM — блокировка спама на основе алгоритма Байеса
- Swish — интеграция с системой поиска Swish
- Полный список модулей на drupal.org
К несомненным достоинствам Drupal следует отнести весьма полную документацию по различным аспектам системы (однако только на английском языке).
Системные требования
Drupal в первую очередь ориентирован на платформу LAMP, но возможны варианты использования другого системного ПО.
- Операционная система: семейство Unix (в том числе FreeBSD, Mac OS X), Windows (любые ОС, на которых может работать интерпретатор PHP)
- Веб-сервер: Apache, Lighttpd (теоретически любой веб-сервер, допускающий исполнение PHP-кода)
- СУБД: MySQL, PostgreSQL (в принципе несложна адаптация к другим реляционным СУБД, например IBM DB2
- PHP версии 4.3.3 и выше
Недостатки
- Критики Drupal ставят в упрёк разработчикам слабое использование объектных возможностей PHP. Действительно, API Drupal практически не использует имеющихся в PHP возможностей ООП. Разработчики аргументируют это слабой реализацией ООП в языке (особенно до версии PHP 5). Объектная модель в Drupal присутствует, но в несколько нетрадиционном для PHP виде.
- Ввиду активного использования базы данных Drupal может быть слишком тяжёл для ресурсов предоставляемых на дешёвых тарифных планах хостинг-провайдеров, хотя для небольших сайтов с посещаемостью в несколько сотен или тысяч посетителей в сутки этих ресурсов будет достаточно.
- В некоторых случаях, особенно при большой посещаемости, использование встроенного механизма кэширования (основанного на использовании БД) может привести к повреждению таблиц в БД
- К недостаткам (но одновременно и к достоинствам) Drupal можно отнести достаточно высокую динамику разработки проекта. Практически в каждом релизе происходят изменения API, когда наряду с добавлением новых функций убираются некоторые старые или изменяются параметры вызова функций. Это приводит к необходимости разработчикам сторонних модулей адаптировать их для работы с новыми версиями Drupal. Однако изменения API и процедура адаптации модулей к новым версиям описываются в документации для каждого релиза, также всегда предлагается механизм автоматизированного апгрейда ядра системы на новую версию.
- Сложная для понимания неподготовленными пользователями система классификации содержимого — таксономия.
- Не очень хорошая поддержка мультиязычных сайтов.
Примеры реализации сайтов на Drupal
Приведены примеры нескольких сайтов с высокой посещаемостью (десятки тысяч посетителей в сутки и выше), работающие на Drupal:
- Warner Bros Recordings
- MTV UK
- FedEx
- Harvard’s Science and Engineering department
- NASA
Литература
Полный список вышедших на разных языках книг можно найти на странице drupal.org/node/42200.
Книги на русском языке
- Джон Вандюк, Мэтт Вестгейт «CMS Drupal: руководство по разработке системы управления сайтом», 400 стр., с ил.; ISBN 978-5-8459-1356-2, 978-1-5905-9755-2
Книги на английском языке
- Robert T. Douglass, Mike Little, Jared W. Smith «Building Online Communities with Drupal, phpBB, and WordPress». Apress, ISBN 1-59059-562-9
- David Mercer «Drupal: Creating Blogs, Forums, Portals, and Community Websites», ISBN 1-904811-80-9
- John K. VanDyk, Matt Westgate «Pro Drupal Development», ISBN 139781590597552, ISBN 101590597559
- Matt Butcher «Learning Drupal 6 Module Development», ISBN 1847194443, ISBN 13 978-1-847194-44-2
Ссылки
Со временем вокруг международного сайта появились национальные сообщества. Первым национальным доменом стал в 2003 году drupal.ru — сообщество пользователей и разработчиков говорящих на русском языке. Сейчас работают более 20 национальных сайтов поддержки на разных языках. Полный список национальных сообществ можно найти на странице www.drupal.org/language-specific-communities.
- Официальный сайт проекта Drupal
- «Drupal Россия»
- Портрет Drupal на CMSMagazine.ru
Примечания
- ↑Увидела свет система управления web-контентом Drupal 8
- ↑Drupal Bug Bounty Program
- ↑Платформа Drupal запустила свою программу bug bounty
- ↑История проекта
