Друпал
Оригинальный автор(ы) | Дрис Буйтаерт |
---|---|
Разработчик(и) | Друпал-сообщество |
Первоначальный выпуск | 15 января 2001 г [1] |
Стабильная версия | |
Репозиторий | Друпал-репозиторий |
Написано в | PHP с использованием Symfony |
Операционная система | Unix-подобный , Windows |
Платформа | Веб-платформа |
Размер | 140 МБ (несжатое ядро Drupal 9.1) [3] |
Тип | Структура управления контентом Система управления контентом Программное обеспечение для блога с открытым исходным кодом Управление знаниями |
Лицензия | GPL-2.0 или новее [4] |
Веб-сайт | drupal.org |
Drupal ( / ˈ d r uː p əl / ) [5] — это (CMS) с открытым исходным кодом, бесплатная система управления веб- контентом написанная на PHP и распространяемая под лицензией GNU General Public License . [4] [6] [7] Drupal предоставляет серверную среду с открытым исходным кодом как минимум для 14% из 10 000 лучших веб-сайтов по всему миру. [8] и 1,2% из 10 миллионов лучших веб-сайтов [9] — от личных блогов до корпоративных, политических и правительственных сайтов. [10] Drupal также можно использовать для управления знаниями и делового сотрудничества. [11]
По состоянию на март 2022 г. [update], сообщество Drupal насчитывало более 1,39 миллиона участников, [12] [13] [14] в том числе 124 000 пользователей, активно вносящих свой вклад, [15] в результате появилось более 50 000 бесплатных модулей, которые расширяют и настраивают функциональность Drupal, [16] более 3000 бесплатных тем, которые меняют внешний вид Drupal, [17] и как минимум 1400 бесплатных дистрибутивов, которые позволяют пользователям быстро и легко настроить сложный Drupal для конкретного использования за меньшее количество шагов. [18]
Стандартная версия Drupal, известная как Drupal core , содержит основные функции, общие для систем управления контентом . К ним относятся регистрация и обслуживание учетных записей пользователей, управление меню, RSS- каналы, таксономия, настройка макета страницы и системное администрирование. Базовая установка Drupal может служить простым веб-сайтом, одно- или многопользовательским блогом, интернет-форумом или веб-сайтом сообщества, предоставляющим контент, созданный пользователями .
Drupal также описывает себя как платформу веб-приложений . [19] По сравнению с известными фреймворками, Drupal отвечает большинству общепринятых требований к таким веб-фреймворкам. [20] [21]
Хотя Drupal предлагает разработчикам сложный API , базовая установка веб-сайта и администрирование инфраструктуры не требуют навыков программирования. [22]
Drupal работает на любой вычислительной платформе , которая поддерживает как веб-сервер , поддерживающий PHP, так и базу данных для хранения контента и конфигурации.
Германии В 2023/2024 году Drupal получил более 250 000 евро от Суверенного технологического фонда . [23]
История [ править ]
Версия | Дата выпуска | |
---|---|---|
10.2.7. | 6 июня 2024 г. [2] | |
10.1.8. | 17 января 2024 г. [24] | |
7.101. | 5 июня 2024 г. [25] | |
9.5.11. | 20 сентября 2023 г. [3] | |
8.9.20. | 17 декабря 2021 г. [26] | |
6.38. | 24 февраля 2016 г. [27] | |
5.23. | 11 августа 2010 г. [28] | |
4.7.11. | 10 января 2008 г. [29] | |
Старая версия Старая версия, все еще поддерживается Последняя версия Последняя предварительная версия |
Первоначально Drupal был написан Дрисом Буйтаертом как доска объявлений , позволяющая его друзьям общаться в общежитиях во время работы над степенью магистра в Университете Антверпена . [30] [31] После окончания учебы Буйтаерт разместил сайт в общедоступном Интернете и назвал его Drop.org. [30] В период с 2003 по 2008 год Дрис Байтаерт работал над получением степени доктора философии в Гентском университете . [32]
Название Drupal представляет собой английский перевод голландского слова druppel , что означает «капля» (как капля воды). [33] Название произошло от ныне несуществующего Drop.org, код которого постепенно превратился в Drupal. Байтаерт хотел назвать сайт «dorp» (по-голландски «деревня») из-за его общественных аспектов, но допустил ошибку при проверке доменного имени и подумал, что ошибка звучит лучше. [34]
Drupal стал проектом с открытым исходным кодом в 2001 году. [34] Интерес к Drupal значительно возрос в 2003 году, когда он помог создать «DeanSpace» для Говарда Дина , одного из кандидатов в Демократической партии США первичной кампании на президентских выборах в США в 2004 году . DeanSpace использовала общий доступ к Drupal с открытым исходным кодом для поддержки децентрализованной сети, состоящей примерно из 50 разрозненных неофициальных веб-сайтов, поддерживающих Дина, которые позволяли пользователям напрямую общаться друг с другом, а также с кампанией. [35] После того, как Дин завершил свою кампанию, члены его веб-команды продолжили заниматься разработкой веб-платформы, которая могла бы помочь политическому активизму, запустив в июле 2004 года CivicSpace Labs, «...первую компанию со штатными сотрудниками, которая занималась разработкой и распространение технологии Drupal». [36] Другие компании также начали специализироваться на разработке Drupal. [37] [38]
К 2013 году на веб-сайте Drupal были перечислены сотни поставщиков, предлагающих услуги, связанные с Drupal. [39]
По состоянию на 2014 год [update], Drupal разрабатывается сообществом. [40] [ нужно обновить ] С июля 2007 года по июнь 2008 года сайт Drupal.org обеспечил более 1,4 миллиона загрузок программного обеспечения Drupal, что примерно на 125% больше, чем в предыдущем году. [41] [42]
По состоянию на январь 2017 г. [update] более 1 180 000 сайтов используют Drupal. [43] В их число входят сотни известных организаций, [44] включая корпорации, средства массовой информации и издательские компании, правительства, некоммерческие организации, [45] школы и частные лица. Drupal получил несколько наград Packt Open Source CMS Awards. [46] и выиграл Webware 100 [ нужны разъяснения ] три раза подряд. [47] [48]
Drupal 6 был выпущен 13 февраля 2008 г. [49] 5 марта 2009 г. Buytaert объявил о замораживании кода Drupal 7 с 1 сентября 2009 г. [50] Drupal 7 был выпущен 5 января 2011 года, вечеринки по выпуску прошли в нескольких странах. [51] После этого обслуживание Drupal 5 было прекращено, остались только Drupal 7 и Drupal 6. [52]
Окончание поддержки Drupal 7 было запланировано на ноябрь 2021 года, но, учитывая влияние COVID-19 и продолжающееся широкое использование, окончание поддержки было перенесено на 1 ноября 2023 года, которое будет пересматриваться ежегодно. [53] Окончание срока действия Drupal 7 было еще раз продлено в июне 2023 года. Теперь оно назначено на 5 января 2025 года. Ожидается, что это будет последнее продление для Drupal 7. [54]
7 октября 2015 года был анонсирован первый кандидат на выпуск Drupal 8 (rc1). [55] Drupal 8 включает новые функции и улучшения как для пользователей, так и для разработчиков, в том числе: обновленный пользовательский интерфейс; WYSIWYG и редактирование на месте; улучшенная мобильная поддержка; добавлены и улучшены ключевые модули, включая представления, дату и ссылку на объект; представил новый объектно-ориентированный бэкэнд, использующий Symfony компоненты ; обновленное управление конфигурацией; и улучшенная многоязычная поддержка. Drupal 8 rc1 — это коллективная работа более 3200 основных участников. [55] Drupal 8 позволяет клиентам использовать только локальные изображения и использует только отфильтрованные HTML-дизайны. [56] Поддержка Drupal 8 завершилась 30 ноября 2021 года. [57]
Drupal 9 был выпущен 3 июня 2020 года. [58] Поддержка Drupal 9 завершилась 1 ноября 2023 года. [59]
В октябре 2022 года Drupal выпустила автономный ускоритель CMS с открытым исходным кодом , позволяющий управлять внешним интерфейсом вне базовой системы. [60] [61]
В декабре 2022 года сообщество выпустило Drupal 10.0. [62]
Ядро [ править ]
В сообществе Drupal «ядро» относится к совместно созданной базе кода, которая может быть расширена с помощью дополнительных модулей и — для версий до Drupal 8 — хранится за пределами папки «sites» установки Drupal. [63] (Начиная с версии 8 ядро хранится в собственном подкаталоге «core».) Ядро Drupal — это стандартный элемент Drupal. Общие библиотеки, специфичные для Drupal, а также процесс начальной загрузки определяются как ядро Drupal; все остальные функции определяются как модули Drupal, включая сам системный модуль.
В конфигурации веб-сайта Drupal по умолчанию авторы могут добавлять контент как зарегистрированные, так и анонимные пользователи (по усмотрению администратора). Этот контент доступен посетителям веб-сайта по множеству выбираемых критериев. Начиная с Drupal 8, Drupal включил некоторые библиотеки Symfony в ядро Drupal.
Основные модули также включают в себя иерархическую систему таксономии , которая позволяет разработчикам классифицировать контент или помечать его ключевыми словами для облегчения доступа. [22]
Drupal ведет подробный журнал изменений основных обновлений функций по версиям. [64]
Основные модули [ править ]
Ядро Drupal включает модули, которые администратор может включить для расширения функциональности основного веб-сайта. [65] [66]
Базовый дистрибутив Drupal предоставляет ряд функций, в том числе: [65]
- Доступ к статистике и журналированию
- Расширенный поиск
- Книги, комментарии и форумы
- Кэширование, отложенная загрузка контента (с использованием BigPipe) и регулирование функций для повышения производительности.
- Настраиваемый тип и поля контента, а также пользовательский интерфейс для создания, управления и отображения списков контента.
- Описательные URL-адреса
- Многоуровневая система меню
- Поддержка нескольких сайтов [67]
- Многопользовательское создание и редактирование контента
- RSS-канал и агрегатор каналов
- Уведомление об обновлении безопасности и новом выпуске
- Профили пользователей
- Различные ограничения контроля доступа (роли пользователей, IP-адреса, электронная почта)
- Инструменты рабочего процесса (триггеры и действия)
Основные темы [ править ]
Drupal включает в себя основные темы, которые настраивают внешний вид сайтов Drupal. [68] например, Гарланд и Бартик.
Модуль цвета, представленный в Drupal core 5.0, позволяет администраторам изменять цветовую схему определенных тем через интерфейс браузера. [69]
Локализация [ править ]
По состоянию на сентябрь 2022 года Drupal доступен на 100 языках, включая английский (по умолчанию). [70] [56] Включена поддержка языков с письмом справа налево, таких как арабский , персидский и иврит . [71]
Локализация Drupal построена на основе gettext GNU , библиотеки интернационализации и локализации (i18n).
Уведомление об автоматическом обновлении [ править ]
Drupal может автоматически уведомлять администратора о новых версиях модулей, тем или ядра Drupal. [71] Важно быстро обновляться после выпуска обновлений безопасности.
Перед обновлением настоятельно рекомендуется сделать резервную копию ядра, модулей, темы, файлов и базы данных. Если после обновления появляется какая-либо ошибка или новое обновление несовместимо с модулем, его можно быстро заменить резервной копией. В Drupal доступно несколько модулей резервного копирования.
15 октября 2014 года было объявлено об уязвимости SQL-инъекции и выпущено обновление. [72] Две недели спустя команда безопасности Drupal опубликовала рекомендацию, в которой объяснялось, что каждый должен действовать исходя из предположения, что любой сайт, не обновленный в течение 7 часов после объявления, был скомпрометирован автоматическими атаками. [73] Таким образом, может быть чрезвычайно важно быстро применить эти обновления, и настоятельно рекомендуется использовать такой инструмент, как drush, чтобы упростить этот процесс.
Абстракция базы данных [ править ]
До версии 7 в Drupal были функции, выполнявшие задачи, связанные с базами данных, такие как очистка SQL-запросов, добавление префиксов имен многосайтовых таблиц и генерация правильных SQL-запросов. В частности, в Drupal 6 появился уровень абстракции, который позволял программистам создавать SQL-запросы без написания SQL.
Drupal 9 расширяет уровень абстракции данных, так что программисту больше не нужно писать SQL-запросы в виде текстовых строк. Он использует объекты данных PHP для абстрагирования базы данных. Microsoft написала драйвер базы данных для своего SQL Server . Drupal 7 поддерживает файловый механизм базы данных SQLite , который является частью стандартного дистрибутива PHP.
Разработка для Windows [ править ]
Благодаря новому уровню абстракции базы данных Drupal 9 и возможности запуска на веб-сервере Windows IIS разработчикам Windows теперь стало проще участвовать в сообществе Drupal.
Группа на Drupal.org посвящена проблемам Windows. [74]
Доступность [ править ]
С момента выпуска Drupal 7 доступность Интернета в сообществе Drupal постоянно улучшалась. [75] Drupal — хорошая платформа для создания сайтов, доступных для людей с ограниченными возможностями, поскольку многие лучшие практики были включены в ядро Drupal.
В Drupal 8 было много улучшений по сравнению с рекомендациями по обеспечению доступности средств разработки (ATAG) 2.0, которые поддерживают как доступную среду разработки, так и поддержку авторов для создания более доступного контента.
Команда по обеспечению доступности продолжает работу по выявлению и устранению барьеров доступности и повышению осведомленности внутри сообщества.
Drupal 8 имеет хорошую семантическую поддержку многофункциональных веб-приложений через WAI-ARIA . Как для посетителей, так и для администраторов Drupal было внесено множество улучшений, особенно:
- Функция перетаскивания
- Улучшенный цветовой контраст и интенсивность.
- Добавление пропуска навигации в основные темы
- Добавление меток по умолчанию для форм ввода
- Исправление отображения CSS: нет с согласованными методами скрытия и отображения текста в фокусе.
- Добавление поддержки живых регионов ARIA с помощью Drupal.announce.
- Добавление TabbingManager для улучшения навигации с помощью клавиатуры. [76]
Сообщество также добавило доступ к основным проблемам Drupal 8. [77]
Расширение ядра [ править ]
Ядро Drupal является модульным и определяет систему перехватчиков и обратных вызовов , доступ к которым осуществляется изнутри через API . [78] Такая конструкция позволяет сторонним модулям и темам расширять или переопределять поведение Drupal по умолчанию без изменения кода ядра Drupal.
Drupal изолирует основные файлы от дополнительных модулей и тем. Это повышает гибкость и безопасность и позволяет администраторам легко обновляться до новых версий, не перезаписывая настройки своего сайта. [79] В сообществе Drupal есть поговорка «Никогда не взламывайте ядро» — настоятельная рекомендация разработчикам сайтов не изменять файлы ядра. [63]
Модули [ править ]
Внесенные модули предлагают такие дополнительные или альтернативные функции, как галереи изображений, настраиваемые типы контента и списки контента, редакторы WYSIWYG , обмен личными сообщениями, сторонние инструменты интеграции и т. д. [80] интеграция с порталами BPM, [81] и многое другое. По состоянию на декабрь 2019 г. [update] На веб-сайте Drupal представлено более 44 000 бесплатных модулей . [16]
Некоторые из наиболее часто используемых модулей включают в себя: [82]
- Content Construction Kit (CCK): позволяет администраторам сайта динамически создавать типы контента путем расширения схемы базы данных. «Тип контента» описывает тип информации. Типы контента включают, помимо прочего, мероприятия, приглашения, обзоры, статьи и продукты. API CCK Fields находится в ядре Drupal в Drupal 7. [83] [84]
- Представления: облегчает поиск и представление контента посетителям сайта через систему абстракции базы данных. Базовые функции представлений были добавлены в ядро Drupal 8. [85]
- Панели: диспетчер макетов перетаскивания, который позволяет администраторам сайта визуально создавать дизайн своего сайта.
- Правила: Условно выполняемые действия на основе повторяющихся событий.
- Возможности: позволяет собирать и управлять функциями (сущностями, представлениями, полями, конфигурацией и т. д.) в настраиваемых модулях.
- Контекст: позволяет определять разделы сайта, где функции Drupal могут быть условно активированы.
- Мультимедиа: упрощает загрузку фотографий и управление мультимедиа.
- Сервисы: предоставляет API для Drupal.
Темы [ править ]
По состоянию на декабрь 2019 г. [update], существует более 2800 бесплатных тем , созданных сообществом . [17] Темы адаптируют или заменяют внешний вид сайта Drupal по умолчанию.
Темы Drupal используют стандартизированные форматы, которые могут быть созданы обычными сторонними механизмами разработки тем. Многие из них написаны на PHPTemplate. движке [86] или, в меньшей степени, движок XTemplate . [87] Некоторые шаблоны используют жестко запрограммированный PHP . Drupal 8 и будущие версии Drupal интегрируют Twig . шаблонизатор [88]
Включение механизмов PHPTemplate и XTemplate в Drupal решило проблемы пользователей по поводу гибкости и сложности. [89] Система тем Drupal использует механизм шаблонов для дальнейшего отделения HTML / CSS от PHP. Популярный модуль Drupal под названием «Devel» предоставляет разработчикам и темщикам информацию о графическом интерфейсе о построении страницы.
Темы, созданные сообществом на веб-сайте Drupal, выпускаются под свободной лицензией GPL . [90] [91]
Распределения [ править ]
Раньше тем, кто хотел полностью настроить установку Drupal, приходилось загружать предварительно настроенную версию отдельно от официального ядра Drupal. Однако сегодня дистрибутив представляет собой упакованную версию Drupal, которая после установки предоставляет веб-сайт или приложение, созданное для определенной цели.
Дистрибутивы предлагают преимущества нового сайта Drupal без необходимости вручную искать и устанавливать сторонние модули или настраивать параметры конфигурации. [92] Это наборы модулей, тем и связанных с ними параметров конфигурации, которые подготавливают Drupal к индивидуальной работе. Например, дистрибутив может настроить Drupal как сайт-брошюру, а не как новостной сайт или интернет-магазин .
Архитектура [ править ]
Drupal основан на архитектуре управления абстракцией презентаций или PAC.
Система меню действует как контроллер. Он принимает входные данные через один источник ( HTTP GET и POST ), направляет запросы к соответствующим вспомогательным функциям, извлекает данные из абстракции (узлы и, начиная с Drupal 5, формы), а затем пропускает их через фильтр, чтобы получить Представление о ней (системе тем).
Он даже имеет несколько параллельных агентов PAC в виде блоков, которые передают данные на общий холст (page.tpl.php). [93]
Сообщество [ править ]
Drupal.org имеет большое сообщество пользователей и разработчиков, которые обеспечивают активную поддержку сообщества , предлагая новые обновления, помогающие улучшить функциональность Drupal. [94] По состоянию на январь 2017 г. [update] более 105 400 пользователей активно вносят свой вклад. [15] Конференция DrupalCon, проводимая раз в полгода, проходит попеременно в Северной Америке, Европе и Азии. [95] Посещаемость DrupalCon выросла с 500 человек в Сегеде в августе 2008 года до более чем 3700 человек в Остине, штат Техас, в июне 2014 года.
Мероприятия меньшего размера, известные как «Drupal Camps» или DrupalCamp, проводятся в течение года по всему миру. [96] Ежегодный DrupalCamp во Флориде объединяет пользователей для «Программирования ради дела» , которое приносит пользу местной некоммерческой организации, а также ежегодное мероприятие GLADCamp ( Drupal Camp в Большом Лос-Анджелесе) «Кодеры с делом» .
Сообщество Drupal также организует профессиональные и полупрофессиональные встречи, называемые встречами, во многих местах по всему миру.
Существует более 30 национальных сообществ. [97] на сайте drupal.org, предлагающем поддержку для конкретного языка.
СМИ [ править ]
Существует несколько форм медиа, специфичных для Drupal. Самый популярный — подкасты. DrupalEasy , TalkingDrupal и подкаст Lullabot имеют сотни выпусков и тысячи постоянных слушателей.
Недавно The Drop Times стал СМИ, ориентированным на Drupal, освещающим истории, имеющие отношение к сообществу Drupal.
Пользователи [ править ]
Известные пользователи Drupal включают:
- НБК [98]
- Табула
- Пластырь
- Мы, люди [99]
- Оксфорд
- НАСА [100]
- Нокиа
- Европейская комиссия
- ЮНИСЕФ [101]
- Желание
- Квалкомм [102]
- AMD ( Усовершенствованные микроустройства ) [102]
- TSMC ( Тайваньская компания по производству полупроводников с ограниченной ответственностью )
- Альянс тропических лесов [103]
- ВИЗА
- Олимпийские игры [101]
- Смитсоновский институт [104]
- Универсальная музыкальная группа [104]
- Пфайзер [104]
- Джонсон и Джонсон [104]
- Принстонский университет [104]
- Колумбийский университет [104]
Безопасность [ править ]
Политика Drupal заключается в том, чтобы объявлять о характере каждой уязвимости безопасности после выпуска исправления. [105] [106]
Администраторы сайтов Drupal могут автоматически получать уведомления об этих новых выпусках через модуль статуса обновления (Drupal 6) или через диспетчер обновлений (Drupal 7). [107]
Drupal поддерживает список рассылки объявлений по безопасности, историю всех рекомендаций по безопасности, домашнюю страницу группы безопасности и RSS-канал с самыми последними рекомендациями по безопасности. [108] [109] [110]
В середине октября 2014 года Drupal выпустил «крайне критическую» рекомендацию по безопасности, касающуюся ошибки внедрения SQL в Drupal 7, также известной как Drupageddon. [111] [112] [113] Загрузка и установка обновления до Drupal 7.32 устраняет уязвимость, но не удаляет бэкдор, установленный хакерами, если сайт уже был скомпрометирован . [114] Атаки начались вскоре после объявления об уязвимости. По мнению группы безопасности Drupal, если сайт не был исправлен в течение нескольких часов после объявления, его следует считать скомпрометированным и отключить от сети, заменив его статической HTML-страницей, а администратору его сервера необходимо сообщить, что другие сайты на том же сервере Сервер также мог быть скомпрометирован. Чтобы решить эту проблему, сайт должен быть восстановлен с использованием резервных копий, созданных до 15 октября, исправлен и обновлен вручную, а все объединенное с сайтом должно быть проверено. [115]
В конце марта 2018 года вышел патч для уязвимости CVE-2018-7600, также получившей название Drupalgeddon2 . Основная ошибка позволяет удаленным злоумышленникам без специальных ролей или разрешений получить полный контроль над сайтами Drupal 6, 7 и 8. [116] [117] Срок службы Drupal 6 истек 24 февраля 2016 г., и он не получает официальных обновлений безопасности (расширенная поддержка доступна у двух платных поставщиков долгосрочных услуг). [118] С начала апреля наблюдались масштабные автоматические атаки на уязвимые сайты, а 20 апреля был зафиксирован высокий уровень проникновения неисправленных сайтов. [119]
23 декабря 2019 года Drupal исправил ошибку при загрузке произвольных файлов. Ошибка загрузки файла затрагивает Drupal 8.8.x до 8.8.1 и 8.7.x до 8.7.11, а Drupal относит эту уязвимость к умеренно критической. [120] [121]
В сентябре 2022 года Drupal объявил о двух рекомендациях по безопасности, связанных с серьезной уязвимостью в Twig, для пользователей Drupal 9.3 и 9.4. [122] На той неделе Drupal также анонсировал патч для файловой системы S3, исправляющий проблему обхода доступа. [88]
В январе 2023 года Drupal объявил об обновлениях программного обеспечения, устраняющих четыре уязвимости в ядре Drupal и трех плагинах. [123]
Безголовое будущее [ править ]
Этот раздел содержит контент, написанный как реклама . ( Апрель 2024 г. ) |
Будущее направление Drupal все чаще включает в себя безголовую архитектуру CMS, преобразующую ландшафт систем управления контентом. Этот подход отделяет интерфейсную часть (презентацию и публикацию) от внутренней части (контент), обеспечивая большую гибкость и инновации в доставке контента. Примечательно, что Drupal, давний конкурент WordPress, вложил значительные средства в этот «безголовый» подход. Создатель Drupal Дрис Байтаерт обсудил новый стартовый комплект без головы Acquia с открытым исходным кодом, который является неотъемлемой частью Acquia CMS на базе Drupal. Этот комплект позволяет организациям доставлять контент за пределы традиционных веб-браузеров, обслуживая ряд цифровых сред, таких как цифровые вывески, носимые устройства, чат-боты, мобильные приложения и киоски. [124]
См. также [ править ]
- Форк CMS Drupal 2013 Backdrop
- Сравнение веб-фреймворков
- Список систем управления контентом
Ссылки [ править ]
- ^ "ИЗМЕНЕНИЕ.txt" . Друпал.орг . Проверено 8 июня 2020 г.
- ^ Перейти обратно: а б https://www.drupal.org/project/drupal/releases/10.2.7 .
{{cite web}}
: Отсутствует или пусто|title=
( помощь ) - ^ Перейти обратно: а б «Выпуски Drupal 9; drupal.org» . Проверено 21 сентября 2023 г.
- ^ Перейти обратно: а б «Часто задаваемые вопросы по лицензированию» . Drupal.org . Проверено 8 апреля 2009 г.
- ^ Запрос на сайте Drupal официальном в марте 2009 г.: Как произносится «Drupal»? (по состоянию на 19 июня 2013 г.)
- ^ «Обзор Drupal» . Drupal.org . 2 июня 2008 года . Проверено 8 апреля 2009 г.
- ^ «Системные требования» . Drupal.org . Проверено 8 апреля 2009 г.
- ^ «Распределение использования открытого исходного кода на 10 тысячах лучших сайтов» . Компания BuildingWith Pty Ltd. 02.01.2022. Архивировано из оригинала 8 января 2022 г. Проверено 7 января 2022 г.
- ^ W3Techs (13 июня 2022 г.). «Статистика использования и доля рынка систем управления контентом» . W3Techs . Проверено 13 июня 2022 г.
{{cite web}}
: CS1 maint: числовые имена: список авторов ( ссылка ) - ^ «Речь о состоянии Drupal в 2010 году» . 10 марта 2001 г. Проверено 31 августа 2011 г.
- ^ «Управление знаниями с помощью Drupal» . 19 мая 2004 г.
- ^ «Drupal запускает новейшую версию CMS, которая уже используется ведущими организациями по всему миру» . Друпал.орг . Друпал Ассоциация. 03.06.2020. Архивировано из оригинала 10 марта 2021 г. Проверено 10 марта 2021 г.
- ^ «Присоединяйтесь | Drupal.org» . www.drupal.org . 21 декабря 2019 г. Архивировано из оригинала 22 декабря 2019 г. Проверено 21 сентября 2018 г.
Drupal.org активность
- ^ «1 миллион пользователей на Drupal.org!» . www.drupal.org . 11 октября 2013 г.
- ^ Перейти обратно: а б «Drupal для разработчиков | Drupal.org» . www.drupal.org . 18 марта 2022 г. Архивировано из оригинала 18 марта 2022 г. Проверено 21 апреля 2017 г.
- ^ Перейти обратно: а б «Проект модуля | Drupal.org» . www.drupal.org . 18 марта 2022 г. Архивировано из оригинала 23 июня 2023 г. Проверено 23 июня 2023 г.
- ^ Перейти обратно: а б «Тематический проект | Drupal.org» . www.drupal.org . 18 марта 2022 г. Архивировано из оригинала 18 марта 2022 г. Проверено 21 сентября 2017 г.
- ^ «Проект распространения | Drupal.org» . www.drupal.org . 18 марта 2022 г. Архивировано из оригинала 18 марта 2022 г. Проверено 21 сентября 2017 г.
- ^ «Drupal 7 как платформа корпоративных веб-приложений» . Drupal.org .
- ^ О'Коннор, Уильям (19 августа 2014 г.). «API Drupal превращает CMS в настоящее корпоративное приложение — O'Reilly Radar» . О'Рейли Медиа . Проверено 11 апреля 2017 г.
- ^ Диана, Дюпюи (15 мая 2013 г.). «Drupal — это фреймворк: почему каждый должен это понимать» . Linux-журнал .
- ^ Перейти обратно: а б "Функции" . Drupal.org . Проверено 8 апреля 2009 г.
- ^ «Друпал» . Суверенный технологический фонд . Проверено 26 мая 2024 г.
- ^ «друпал 10.1.8» . Проверено 18 января 2024 г.
- ^ «друпал 7.101» . 5 июня 2024 г.
- ^ «Выпуски Drupal 8; drupal.org» . Проверено 18 декабря 2022 г.
- ^ «Выпуски Drupal 6; drupal.org» . Проверено 1 июля 2022 г.
- ^ «Выпуски Drupal 5; drupal.org» . Проверено 1 июля 2022 г.
- ^ «Выпуски Drupal 4; drupal.org» . Проверено 1 июля 2022 г.
- ^ Перейти обратно: а б Миллер, Рон (22 января 2021 г.). «Путь Drupal от проекта комнаты в общежитии до выхода на миллиард долларов» . ТехКранч . Проверено 20 сентября 2022 г.
- ^ Рутвен, Хантер (17 апреля 2012 г.). «От комнаты в общежитии до зала заседаний — Дрис Байтаерт о развитии Drupal» . Рост бизнеса . Проверено 20 сентября 2022 г.
- ^ Буйтаерт, Дрис (24 января 2008 г.). Методы профилирования для анализа производительности и оптимизации Java-приложений (доктор философии).
- ^ «Druppel: перевод с голландского на английский» . Перевод «Вавилон» . Архивировано из оригинала 13 апреля 2009 г. Проверено 8 апреля 2009 г.
- ^ Перейти обратно: а б «История» . Drupal.org . Проверено 8 апреля 2009 г.
- ^ Бенджамин Мелансон; и др. (2011). Полное руководство по Drupal 7 (2-е изд.). Апресс. п. 823. ИСБН 9781430231356 .
- ^ Кричли, Спенсер (3 мая 2006 г.). «Цифровая политика: интервью с основателем CivicSpace Заком Розеном» . О'Рейли Медиа . Архивировано из оригинала 17 мая 2006 г. Проверено 27 мая 2012 г.
- ^ Крайсс, Дэниел (5 марта 2012 г.). «Дин, Ромни и Drupal: ценности и технологическое внедрение» . Культура в цифровом формате . Проверено 27 мая 2012 г.
- ↑ Саманта М. Шапиро, «The Dean Connection» , The New York Times, 7 декабря 2003 г., по состоянию на 27 мая 2012 г.
- ^ «Базар» . Drupal.org . Проверено 18 апреля 2013 г.
- ^ Кениг, Джош. «График роста» . Группы.Drupal . Проверено 8 апреля 2009 г.
- ^ Буйтаерт, Дрис (2008). «Статистика загрузок Drupal» . Проверено 8 апреля 2009 г.
- ^ Буйтаерт, Дрис (2007). «Статистика загрузок Drupal» . Проверено 8 апреля 2009 г.
- ^ «Статистика использования ядра Drupal» .
- ^ «Друпал-сайты» . Дрис Буйтаерт . Проверено 20 июля 2010 г.
- ^ «Список веб-сайтов некоммерческих организаций, НКО и НПО, использующих Drupal» . ДВИГАТЕЛЬНАЯ Промышленность . Архивировано из оригинала 24 декабря 2009 г. Проверено 20 июля 2010 г.
- ^ «Предыдущие победители премии OSS CMS» . Пакт Паблишинг . Архивировано из оригинала 7 июля 2009 г. Проверено 8 апреля 2009 г.
- ^ «Drupal становится победителем Webware 100 третий год подряд» . Друпал.орг . Проверено 31 августа 2011 г.
- ^ «Cnet.com» . News.cnet.com. 19 мая 2009 г. Архивировано из оригинала 10 июля 2012 года . Проверено 31 августа 2011 г.
- ^ «Выпущен Drupal 6.0 | Drupal.org» .
- ^ «Байтаерт.нет» . Buytaert.net. 4 марта 2009 года . Проверено 31 августа 2011 г.
- ^ «Drupal 7 выйдет 5 января (с одной огромной вечеринкой)» . Buytaert.net. 21 декабря 2010 года . Проверено 31 августа 2011 г.
- ^ «Обучающий семинар Xplain Hosting Drupal 7 Quickstart» . Совок . 16 декабря 2010 г.
- ^ «Окончание срока действия Drupal 7 продлено до 1 ноября 2023 г. — PSA-2022-02-23» . Проверено 29 марта 2022 г.
- ^ «Объявление об окончании срока службы и изменениях в поддержке Drupal 7 — PSA-2023-06-07» . Друпал.орг . 07.06.2023 . Проверено 10 января 2024 г.
- ^ Перейти обратно: а б «Анонс Drupal 8.0.0-rc1» . Drupal.org .
- ^ Перейти обратно: а б Ник, Эдвард (07 сентября 2022 г.). «Друпал» . Центр науки о данных . Проверено 20 сентября 2022 г.
- ^ «Срок эксплуатации Drupal 8 истек — PSA-2021-11-30» . Друпал.орг . 30 ноября 2021 г. Проверено 10 января 2024 г.
- ^ «Запуск Drupal 9! | Drupalize.Me» . drupalize.me . Проверено 10 января 2024 г.
- ^ «Выпуск Drupal 9 завершен — PSA-2023-11-01» . Друпал.орг . 01.11.2023 . Проверено 10 января 2024 г.
- ^ Флукингер, Дон (26 октября 2022 г.). «Acquia выпускает безголовый ускоритель CMS с открытым исходным кодом» . ТехТаржет . Проверено 10 ноября 2022 г.
- ^ Макманус, Ричард (26 октября 2022 г.). «Как Drupal вписывается в мир CMS, который становится все более безголовым» . Новый стек . Проверено 10 ноября 2022 г.
- ^ Кернер, Шон Майкл (19 декабря 2022 г.). «Drupal увеличивает количество технологий CMS с открытым исходным кодом до 10 по мере роста потребности в модульных цифровых технологиях» . ВенчурБит . Проверено 7 января 2023 г.
- ^ Перейти обратно: а б «Никогда не взламывайте ядро» . Drupal.org .
- ^ «Выпущен Drupal 7.39» . Drupal.org . Проверено 19 сентября 2015 г.
- ^ Перейти обратно: а б «Документация: Основные модули и темы» . Drupal.org . Проверено 22 января 2021 г.
- ^ «Документация: основные модули и электронная коммерция» . lnwebworks.com .
- ^ «Документация: Многосайтовый Drupal» .
- ^ Буйтаерт, Дрис (30 октября 2006 г.). «Гирлянда, новая основная тема по умолчанию» . Drupal.org . Проверено 8 апреля 2009 г.
- ^ «Цвет: позволяет пользователю изменять цветовую схему определенных тем» . Drupal.org . Проверено 8 апреля 2009 г.
- ^ «Загрузка основного перевода Drupal» . Drupal.org . Проверено 30 января 2017 г.
- ^ Перейти обратно: а б «Выпущен Drupal 6.0» . Drupal.org . Проверено 8 апреля 2009 г.
- ^ «SA-CORE-2014-005 — Ядро Drupal — SQL-инъекция» . https . Проверено 3 декабря 2014 г.
- ^ «Drupal Core — Highly Critical — Объявление о публичной службе — PSA-2014-003» . https . Проверено 3 декабря 2014 г.
- ^ «Drupal в группе Windows» . Drupal.org . Проверено 14 февраля 2011 г.
- ^ Киллесрайтер, Герхард (25 февраля 2013 г.). «Заявление о доступности» . Drupal.org . Проверено 16 апреля 2013 г.
- ^ «Специальные возможности Drupal 8» .
- ^ Схолтен, Рой (10 декабря 2012 г.). «Врата ядра Drupal» . Drupal.org . Проверено 16 апреля 2013 г.
- ^ «Справочник по API» . Drupal.org . Проверено 8 апреля 2009 г.
- ^ «Управление файлами и каталогами» . Drupal.org .
- ^ «Интеграция Drupal с внешними системами» . specbee.com. 24 августа 2018 г. Проверено 24 августа 2018 г.
- ^ «Интеграция Drupal Camunda BPM» . Сриджан Технологии .
- ^ «Обзор использования проекта» . Друпал.орг . Проверено 18 августа 2011 г.
- ^ «ОТ DRUPAL 5 ДО DRUPAL 7» . Архивировано из оригинала 4 июля 2017 г. Проверено 24 марта 2015 г.
- ^ «Полевой API» . 2009 . Проверено 8 мая 2009 г.
- ^ «Просмотры в инициативе Drupal Core: отчет о состоянии и дорожная карта» . Проверено 4 ноября 2014 г.
- ^ «Механизм тем PHPTemplate» . Drupal.org . Архивировано из оригинала 8 марта 2009 г. Проверено 8 апреля 2009 г.
- ^ «Механизм тем XTemplate» . Drupal.org . Архивировано из оригинала 16 марта 2009 г. Проверено 8 апреля 2009 г.
- ^ Перейти обратно: а б Аргире, Йонут (29 сентября 2022 г.). «Drupal обновляет исправление уязвимости в шаблонизаторе Twig | SecurityWeek.Com» . www.securityweek.com . Проверено 11 октября 2022 г.
- ^ «Чем Drupal отличается от Mambo? Тема обсуждения» . Drupal.org . 17 января 2005 г. Проверено 8 апреля 2009 г.
- ^ «Темы Drupal» . Друпал.орг. Архивировано из оригинала 23 августа 2007 г. Проверено 31 августа 2011 г.
- ^ «Добавление вашей темы на Drupal.org» . Друпал.орг.
- ^ «Лучшие дистрибутивы Drupal» . AGLOBALWAY Consulting Services Inc. Архивировано из оригинала 13 апреля 2014 г.
- ^ «MVC против PAC» .
- ↑ Drupal — CMS выросла за одну ночь , автор: MAAN Softwares, дата обращения: 8 июня 2017 г.
- ^ «Обсуждение на Drupal.org управления событиями DrupalCon» . Группы.drupal.org . Проверено 31 августа 2011 г.
- ^ «Лагеря и минусы Drupal» . Проверено 25 января 2013 г.
- ^ «Языковые сообщества» . Друпал.орг. 26 августа 2011 г. Проверено 31 августа 2011 г.
- ^ Флакингер, Дон (10 марта 2021 г.). «Платформа цифрового опыта Acquia добавляет инструменты, удобные для CX» . ТехТаржет . Проверено 06 декабря 2022 г.
- ^ Спенсер, Джейми (7 апреля 2017 г.). «Битва CMS для новичков: WordPress против Joomla против Drupal (инфографика)» . MakeAWebsiteHub.com . Проверено 17 мая 2017 г.
- ^ Кэрон, Брюс (20 мая 2015 г.). «Наука НАСА на Drupal Central» . Earthdata.nasa.gov . Проверено 5 октября 2022 г.
- ^ Перейти обратно: а б Блярт, Люк (18 октября 2022 г.). «Тобания трект КМ Биннен встретил Дрис Буйтаерт» . www.computable.be (на голландском языке) . Проверено 18 октября 2022 г.
- ^ Перейти обратно: а б Каур Дадиала, Каранджит (8 августа 2022 г.). «16 веб-сайтов организаций, созданных с использованием Drupal в 2022 году» . Zyxware Технологии . Проверено 9 октября 2022 г.
- ^ «Кто использует Drupal? 10 известных веб-сайтов Drupal | Smartbees» . smartbees.co . 27 мая 2021 г. Проверено 5 октября 2022 г.
- ^ Перейти обратно: а б с д и ж Монтти, Роджер (22 апреля 2022 г.). «Drupal предупреждает о двух критических уязвимостях» . Журнал поисковых систем . Проверено 23 октября 2022 г.
- ^ Друпал. «Объявление о безопасности и процесс выпуска» .
- ^ Друпал. «Как сообщить о проблеме безопасности» .
- ^ «Менеджер обновлений (и статус обновления)» . Drupal.org . Проверено 1 июля 2011 г.
- ^ «Рекомендации по безопасности» . Drupal.org . Проверено 28 апреля 2009 г.
- ^ «Команда безопасности Drupal» . Друпал.орг . Проверено 31 августа 2011 г.
- ^ «RSS-канал Drupal Security» . Друпал.орг . Проверено 31 августа 2011 г.
- ^ Лейден, Джон (3 ноября 2014 г.). «Мега-недостаток Drupal поднимает вопросы по поводу кризисного управления органами CMS» . www.theregister.com .
- ^ «SA-CORE-2014-005 — Ядро Drupal — SQL-инъекция» . Рекомендации по безопасности . Команда безопасности Drupal.
- ^ «Drupalgeddon наносит ответный удар: устаревший Drupal якобы связан с «Панамскими документами» » . Блог . Падение охраны. Архивировано из оригинала 11 июня 2016 г. Проверено 13 июля 2016 г.
- ^ «Ядро Drupal — Крайне критично — Сообщение для общественности — PSA-2014-003» . Рекомендации по безопасности . Команда безопасности Drupal. 29 октября 2014 г. – через Drupal.org.
Вы должны исходить из предположения, что каждый веб-сайт Drupal 7 был скомпрометирован, если он не был обновлен или исправлен до 15 октября, 23:00 по всемирному координированному времени, то есть через 7 часов после объявления.
Простое обновление до Drupal 7.32 не удалит бэкдоры ... обновление до версии 7.32 или применение патча устраняет уязвимость, но не исправляет уже взломанный веб-сайт. Если вы обнаружите, что на ваш сайт уже установлено исправление, но вы этого не сделали, это может быть признаком того, что сайт был скомпрометирован — некоторые атаки применяли исправление, чтобы гарантировать, что они являются единственным злоумышленником, контролирующим сайт.
- ^ Робинсон, Брайан (07 ноября 2014 г.). «Атаки на открытый исходный код требуют улучшения дизайна программного обеспечения» . ГЦН . Архивировано из оригинала 18 августа 2016 г. Проверено 29 июля 2016 г.
- ^ «Как мы установили патч безопасности Drupal на 1300 сайтов без стресса!» . Дропсолид . 4 апреля 2018 года . Проверено 11 марта 2019 г.
- ^ «Часто задаваемые вопросы о SA-CORE-2018-002» . Команда безопасности Drupal . Проверено 23 апреля 2018 г.
- ^ «Объявление об окончании поддержки Drupal 6» . Друпал.орг . 09.11.2015 . Проверено 1 мая 2021 г.
- ^ Годдин, Дэн (20 апреля 2018 г.). « Drupalgeddon2» запускает гонку вооружений за массовое использование мощных веб-серверов» . Арс Техника . Проверено 23 апреля 2018 г.
- ^ «Drupal исправляет ошибку при загрузке произвольных файлов» . Расшифровать . 23 декабря 2019 года . Проверено 23 декабря 2019 г.
- ^ «Ядро Drupal — Умеренно критично — Отказ в обслуживании — SA-CORE-2019-009» . Друпал.орг . 18 декабря 2019 г. Проверено 23 декабря 2019 г.
- ^ Монтти, Роджер (01 октября 2022 г.). «Drupal предупреждает о критической уязвимости высокой степени опасности» . Журнал поисковых систем . Проверено 11 октября 2022 г.
- ^ Аргире, Йонут (20 января 2023 г.). «Drupal исправляет уязвимости, ведущие к раскрытию информации» . www.securityweek.com . Проверено 20 января 2023 г.
- ^ Адриана Аларкон (25 апреля 2023 г.). «Почему Drupal как Headless CMS — это будущее управления контентом» . Октаэдроид . Проверено 6 декабря 2023 г.
Дальнейшее чтение [ править ]
- Эбботт/Джонс (2016), Изучение Drupal 8, Англия, Packt Publishing. ISBN 978-1-78216-875-1
- Пол, Кристен (2012). Многоязычные сайты Drupal 7 . Бирмингем, Англия: Packt Publishing. ISBN 978-1-84951-818-5 .
- Мерсер, Дэвид (2010). Друпал 7 . Бирмингем, Англия: Packt Publishing. ISBN 978-1-84951-286-2 .
- Трэвис, Брайан (2011). Pro Drupal 7 для разработчиков Windows . Беркли: APress. ISBN 978-1-4302-3153-0 .
- Мясник, Мэтт; Ларри Гарфилд; Джон Уилкинс; Мэтт Фарина; Кен Рикард; Грег Данлэп (2010). Разработка модулей Drupal 7 . Бирмингем, Англия: Packt Publishing. ISBN 978-1-84951-116-2 .
- Бхавин, Патель (август 2010 г.). Поваренная книга Drupal 6 Panel . Канада: Packt Publishing. ISBN 978-1-84951-118-6 .
- Бейли, Линн (2009). Друпал для чайников . Нью-Йорк: Для чайников. ISBN 978-0-470-55611-5 .
- Херреманс, Д. (2009). Drupal 6: Полное руководство по сайту сообщества . Швейцария. ISBN 978-2-8399-0490-2 .
{{cite book}}
: CS1 maint: отсутствует местоположение издателя ( ссылка ) - Пикок, Майкл (2008). Интернет-продажи с помощью электронной коммерции Drupal . Бирмингем, Англия: Packt Publishing. ISBN 978-1-84719-406-0 .
- ВанДик, Джон К. (2008). Pro Drupal Development, второе издание . Нью-Йорк: Springer Verlag/Apress. ISBN 978-1-4302-0989-8 .
- Кафер, Константин; Эмма Хогбин (апрель 2009 г.). Front End Drupal: проектирование, оформление тем, написание сценариев . Джерси, США: Прентис Холл. ISBN 978-0-13-713669-8 .
Внешние ссылки [ править ]
- Друпал
- программное обеспечение 2000 года
- Программное обеспечение для блога
- Кроссплатформенное программное обеспечение
- Бесплатные системы управления контентом
- Бесплатное программное обеспечение, написанное на PHP.
- PHP-фреймворки
- Программное обеспечение, использующее лицензию GPL
- Веб-фреймворки
- Управление сайтом
- Программное обеспечение для веб-разработки