Drupal — Система управления сайтом / Хабр
Система управления сайтом
Статьи Авторы Компании
Сначала показывать
Порог рейтинга
ramil_trinion
CMS *Разработка веб-сайтов *Drupal *
Tutorial
У нас есть две задачи. Первая задача — это создать контактную форму на сайте, и темизировать её, вторая задача — это научиться темизировать формы вообще. Итак, давайте сначала рассмотрим те решения, которые подсказывает нам сообщество Drupal.
Всего голосов 2: ↑1 и ↓1 0
Просмотры961
Комментарии 10
ramil_trinion
Блог компании Тринион Drupal *ERP-системы *CRM-системы *
В данной статье предлагаю вам обзор ERP, созданной на основе Drupal 9 для зооклиники «Зоостатус» ( кстати сайт у них тоже сделан на Drupal 9, был переход с Bitrix, но уже совсем другая история).
Целью данной статьи является, прежде всего, не пиар Drupal, так как пиарить Drupal в данном случае не имеет смысла, а рассказать, что на Drupal эти вещи можно сделать. Так же я хотел рассказать как мы это делали и конечно ответить на Ваши вопросы в комментариях о том, как мы справлялись с теми или иными задачами в процессе создания системы. Всё что возможно в рамках этой статьи — я обязательно опишу.
Так же хотел бы обратить Ваше внимание на то, что в рамках одной статьи просто не возможно описать полностью всё то, что мы делали в течение одного года разрабатывая и внедряя систему для клиники, в которой работают более 100 человек.
Хотел бы сразу поблагодарить руководителя этой компании Михаила Тарасова за предоставленную возможность рассказать про эту систему и заместителя генерального директора Асию Калимуллину за всесторонюю помощь и координацию работ со стороны заказчика.
При написании обзора я буду опираться на статью «Что такое ERP?».
Читать далее
Всего голосов 13: ↑8 и ↓5 +3
Просмотры2.9K
Комментарии 12
staass11
Drupal *
Более 10 лет работаю удаленно. Захотелось поделиться опытом поиска удаленных заказов и собрать список платформ для поиска фриланс-проектов.
В этой статье хочу показать, насколько быстро и легко можно сделать сайт-каталог на Drupal. Его можно адаптировать под любую тематику, например парихмахерские или автомастерские.
Читать далее
Всего голосов 3: ↑1 и ↓2 -1
2.2K
Комментарии 2
evAPPs
Разработка веб-сайтов *PHP *Drupal *Программирование *
Продолжая изучать Drupal, мы наткнулись на очень интересную технологию, которая в него встроена. И которая, на наш взгляд, используется неоправданно мало. И совершенно зря. Потому что подход, который использует эта технология, позволяет мгновенно отдать высоконагруженную (или просто долго формирующуюся) страницу пользователю, а потом «доотдать» ему данные, требующие много времени на формирование. И изучая эту технологию, мы столкнулись с тем, что нет ни одного простого объяснения, что это и как это запустить. Нет, объяснения-то есть. Простых нету. Сейчас мы попытаемся восполнить эту неприятность.
Читать дальше →
Всего голосов 5: ↑5 и ↓0 +5
Просмотры1.9K
Комментарии 3
editor_ruvds
Блог компании RUVDS.com CMS *Разработка веб-сайтов *Системное администрирование *Drupal *
Tutorial
Мы продолжаем расширять наш маркетплейс. Недавно мы рассказывали, как сделали образ Gitlab, а на этой неделе в нашем маркетплейсе появился Drupal.
Рассказываем, почему выбрали именно его и как создавался образ.
Drupal — удобная и мощная платформа для создания любых типов сайтов: от микросайтов и блогов до крупных социальных проектов, используемая также как основа для веб-приложений, написанная на языке PHP и использующая в качестве хранилища данных реляционные базы данных.
Drupal 9 включает в себя все особенности реализованные в версии 8.9. Ключевое отличие версии 9 от версии 8 состоит в том, что для платформы будут выпускаться обновления и исправления безопасности и после ноября 2021 года. Также в версии 9 упростили процесс обновления, делая процесс обновления с версии 8 еще проще.
Читать дальше →
Всего голосов 34: ↑34 и ↓0 +34
Просмотры3K
Комментарии 5
ramil_trinion
CMS *Drupal *
В этой статье я решил поговорить о создании сайтов на базе CMS Drupal. Работаю я с этой системой давно и считаю ее одной из лучших среди существующих «движков» сайтов. За исключением случаев, когда действительно необходимы какие-то узкоспециализированные решения эту CMS я рекомендую и своим клиентам.
Читать дальше →
Всего голосов 30: ↑27 и ↓3 +24
Просмотры20K
Комментарии 32
Dradmin
Высокая производительность *CMS *Системное администрирование *Drupal *Kubernetes *
Я работаю в компании Initlab. Мы специализируемся на разработке и поддержке Drupal проектов. У нас есть продукт для быстрого создания Ecommerce решений, основанный на Drupal. В 2019 году мы начали решать задачу построения масштабируемой и отказоустойчивой инфраструктуры для нашего продукта.
В качестве платформы для инфраструктуры был выбран Kubernetes. В этой статье разберем особенности Drupal и подходы, с помощью которых можно запускать Drupal в кластере Kubernetes.
Всего голосов 5: ↑5 и ↓0 +5
Просмотры3.1K
Комментарии 1
setegnom
Drupal *
Друпал-дайджест №33 за декабрь 2019 года: вышедшие версии, изменения внесённые в ядро разрабатываемых веток, статьи, модули, темы и статистика использования Drupal. Дайджест не включает статьи на английском языке, которые публикуются в Drupal Planet и The Weekly Drop.
Читать дальше →
Всего голосов 10: ↑8 и ↓2 +6
ПросмотрыКомментарии 5
Maureen
Информационная безопасность *Drupal *
Из песочницы
- Для хеширования паролей используется модифицированная версия phpass, от которой на официальном сайте открестились. Но менять механизм не спешат [#1845004].
- Не желают даже предоставить возможность выбора механизма хеширования [#2939888].
- Число итераций для стойкости хеширования не обновлялось больше 7 лет [#1850638], хотя предполагалось увеличение итераций не реже чем в 2 года [#1203852].
- При использовании PostgreSQL хеши паролей сравниваются без учёта регистра [#2475539].
- Также с PostgreSQL есть проблемы с поддержкой SSL [#850600].
- Минимально допустимая версия PostgreSQL 9.2, которая уже давно без поддержки безопасности [#2846994].
Читать дальше →
Всего голосов 47: ↑46 и ↓1 +45
Просмотры8. 6K
Комментарии 21
gmother
Информационная безопасность *Drupal *
www.drupal.org/SA-CORE-2018-002
Ещё неделю назад Drupal Security Team анонсировала на 28 марта серьёзный фикс, закрывающий критический баг в безопасности, актуальный для всех версий Drupal 6.x, 7.x и 8.x. Баг позволяет злоумышленнику получить доступ к серверу хостинга с правами веб-сервера. Известного публичного эксплойта, использующего данную уязвимость, пока нет, но скорее всего появится в самое ближайшее время, поэтому всем счастливым владельцам сайтов на Drupal или поддерживающим таковые строго рекомендуется установить обновление как можно скорее.
Читать дальше →
Всего голосов 9: ↑8 и ↓1 +7
Просмотры6.7K
Комментарии 10
bucefal91 000Z» title=»2018-03-12, 16:01″>12 марта 2018 в 16:01
PHP *Drupal *
Tutorial
Drupal 8 – это самый свежий релиз CMS Drupal. Varnish – это HTTP reverse proxy cache, надстройка над вебприложением, которая позволяет кешировать HTTP ответы в ОЗУ сервера.
Когда мы ставим Varnish перед Drupal’ом (либо любым другим вебприложением), схема обработки входящего HTTP запроса трансформируется следующим образом.
Еще во времена Drupal 6 и 7 с помощью Varnish’а было очень удобно кешировать статические ресурсы (рисунки, CSS, JavaScript файлы). Но были пробемы с кешированием HTML страниц – не существовало удобного механизма выборочной инвалидации кеша. Оставалось только либо сознательно отдавать устаревший кеш, либо полностью очищать кеш в Varnish при каких-либо изменениях в Drupal. Оба подхода имели свои недостатки.
Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Просмотры9K
Комментарии 7
helender 000Z» title=»2018-02-25, 02:51″>25 февраля 2018 в 02:51
PHP *Drupal *
Tutorial
Данное руководство является переводом статьи.
Хотелось бы поделиться своим опытом миграции форума с Drupal 7 на Drupal 8, а также рассказать о проблемах, с которым пришлось столкнуться во время этого процесса, а также об инструментах, которые я использовал. Кроме этого я расскажу о подводных камнях, которые встретились при миграции форума и терминов к нему.
Читать дальше →
Всего голосов 16: ↑15 и ↓1 +14
Просмотры5.7K
Комментарии 7
helender
PHP *Drupal *
Из песочницы
Модуль Views (Представления) является составляющей ядра Drupal 8. На сегодняшний день об этом известно всем. Twig – это новый обработчик шаблонов в Drupal 8. Об этом нам тоже уже известно. Но как же программно взаимодействовать с модулем Views, для того чтобы темизировать View с использованием Twig? Кроме перекрывания шаблонов, как это происходит в любой другой системе модулей, у нас есть более мощная альтернатива в виде Views плагинов (Display, Style, Row и Field).
Читать дальше →
Всего голосов 6: ↑6 и ↓0 +6
Просмотры5.2K
Комментарии 2
r47717
Блог компании Arcadia CMS *WordPress *Drupal *
Из песочницы
Целью данной публикации является сравнение возможностей двух популярных CMS — Drupal 7 и WordPress (последней на данный момент версии 4.6). Ставилась цель рассмотреть CMS с точки зрения программиста и сравнить основные API обеих систем, провести аналогии, сделать выводы о том, какая система лучше подходит для каких задач. Публикация не претендует на полноту изложения всех возможностей CMS, а автор будет благодарен за коррективы и дополнения.
Читать дальше →
Всего голосов 21: ↑21 и ↓0 +21
Просмотры43K
Комментарии 68
Leksat
PHP *Drupal *
Перевод
В этом посте мы хотим поделиться некоторыми рецептами использования Composer, которые мы накопили работая с Drupal проектами созданными с помощью Drupal Composer template. Так же мы рассмотрим как перевести существующий Drupal проект на Composer.
Читать дальше →
Всего голосов 20: ↑19 и ↓1 +18
Просмотры13K
Комментарии 13
wodby 000Z» title=»2016-07-27, 10:29″>27 июля 2016 в 10:29
Drupal *
Уже можно твердо констатировать, что контейнеры и, в частности docker, стали стандартом де-факто для разработчиков. Можно еще спорить о применимости контейнеров в продакшене, но уже никто не спорит, что для локальной разработкой и dev инстансов Docker незаменим.
Именно поэтому мы решили раз и навсегда решить головную боль для друпал разработчиков начав open source инициативу Docker4Drupal.org. Тем более, что для друпала окружение довольно стандартизованное.
Читать дальше →
Всего голосов 9: ↑8 и ↓1 +7
Просмотры6.1K
Комментарии 23
ptsecurity
Блог компании Positive Technologies Информационная безопасность *Разработка веб-сайтов *Drupal *
Команда безопасности проекта Drupal опубликовала исправления для целого ряда критических уязвимостей. Ошибки безопасности затрагивают как популярные плагины, так и ядро системы.
Уязвимости обнаружены в модулях RESTful Web Services (используется для предоставления REST API к функциям Drupal), Coder (модуль анализа кода и миграции для старых версий) и Webform Multiple File Upload (добавляет компонент формы для загрузки пользовательских файлов). В ядре исправлена уязвимость httpoxy, о которой мы уже писали в блоге.
Согласно бюллетеню безопасности PSA-2016-001 уязвимости затрагивают до 10000 сайтов, на которых установлены указанные модули. Бюллетень PSA-2016-002 подтверждает наличие уязвимости httpoxy в восьмой ветке Drupal, где используется сторонняя библиотека Guzzle для осуществления HTTP-запросов, при этом более ранние версии Drupal 7.x не подвержены данной уязвимости.
В сети уже опубликованы эксплоиты, использующие данные уязвимости. В нашем сегодняшнем материале — их более подробное описание.
Читать дальше →
Всего голосов 20: ↑17 и ↓3 +14
Просмотры9. 9K
Комментарии 3
mrded
Drupal *JavaScript *Angular *
Привет всем.
Мы классический web 2.0 сайт сделаный на Drupal. Можно сказать, что мы медиа сайт, т.к. у нас очень много всевозможных статей, и постоянно выходят новые. Мы уделяем много внимания SEO. У нас для этого даже есть специально обученные люди, которые работают полный рабочий день.
К нам заходит более 400k уникальных пользователей в месяц. Из них 90% приходит из поиска Google.
И вот уже почти полгода мы разрабатывали Single Page Application версию нашего сайта.
Как вы уже наверное знаете, JS это вечная боль сеошников. И нельзя просто так взять и сделать сайт на JS.
Перед тем как начать разработку мы начали исследовать этот вопрос.
И выяснили, что общепринятым способом является отдача google боту уже отрисованой версии страницы.
Making AJAX applications crawlable
Также выяснилось, что этот способ более не рекомендуется Google и они уверяют, что их бот умеет открывать js сайты, не хуже современных браузеров.
We are generally able to render and understand your web pages like modern browsers.
Т.к. на момент принятия нашего решения Google только-только отказались от подобного метода, и еще никто не успел проверить как Google Crawler на самом деле индексирует сайты сделаные на JS. Мы решили рискнуть и сделать SPA сайт без дополнительной отрисовки страниц для ботов.
Читать дальше →
Всего голосов 61: ↑50 и ↓11 +39
Просмотры54K
Комментарии 94
FluffyMan
Ajax *CMS *Разработка веб-сайтов *Drupal *Программирование *
Наверное, каждый веб разработчик сталкивался с необходимостью в реализации поиска на сайте. Довольно распространенное решение — Apache Solr. В мире Drupal разработки это не исключение. Для интеграции Solr с Drupal и реализации фасетного поиска существуют модули search_api, search_api_solr и facetapi. Но в большинстве случаев нам бы хотелось, чтобы результаты поиска и фасетные фильтры обновлялись без перезагрузки страницы, то есть ajax’ом. И, как обычно в мире Drupal, на d.org найдется какой-нибудь проверенный временем и пользователями модуль (а может и не проверенный, как повезет), который делает то, что нам нужно. В данном случае это ajax_facets.
Читать дальше →
Всего голосов 14: ↑13 и ↓1 +12
Просмотры5.3K
Комментарии 1
kalabro
CMS *Разработка веб-сайтов *PHP *Drupal *
Привет!
Если вы ненавидите свою CMS, то на этих майских самое время посмотреть на альтернативы. Мы в свою очередь с любовью отобрали для вас пару десятков полезных ссылок для изучения Drupal. Внутри опрос!
По-русски
- Хватит это терпеть! Большой честный обзор подходов для создания лендингов от соавтора дайджеста k0teg.
- Не менее полезный материал от Никиты Малышева. Отец-основатель dru.io делится своим подходом к верске Drupal-сайтов на основе Display Suite.
- Хабр заинтересовался вопросами лицензирования: FAQ по лицензированию Drupal, FAQ по лицензированию Backdrop.
- Немного старой доброй семёрки: Работа с чистым Token API. Важно понимать, как оно устроено, но на практике бывает удобно сразу интегрироваться с Entity API и его встроенной поддержкой токенов.
- К другим новостям. @xandeadx разжился лиценцией на PhpStorm и сразу же начал писать заметки на эту тему. Мы никогда ничего такого не писали, но поведение автора блога xandeadx.ru нас очень удиаляет и возмущает. Когда уже будут заметки по Drupal 8?! 🙂
Читать дальше →
Всего голосов 16: ↑12 и ↓4 +8
Просмотры9. 3K
Комментарии 3
что это за CMS и чем её едят!
Что такое Drupal?
Drupal – удобная система, позволяющая создавать и администрировать различные сайты, а благодаря наличию специального фреймворка, Вы можете использовать ее для создания веб-приложений, что выгодно отличает данную CMS от других бесплатных аналогов.
Движок написан на языке программирования PHP и использует для своей работы базы данных MySQL и PostgreSQL. Drupal полностью бесплатен и имеет открытый исходный код, а это значит, что развитием и доработкой данной системы управления может заниматься любой желающий. Как и многие CMS, Drupal имеет возможность расширения функциональности, благодаря установке дополнительных модулей. С помощью них Вы сможете разработать сайт-визитку, а также иные разновидности веб-ресурсов.
За 15 лет существования Drupal обрел свои характерные преимущества и недостатки. Остановимся на них более подробно.
Преимущества сайта на Drupal- 1Бесплатность.
Данная CMS распространяется бесплатно также как и другие популярные аналоги (WordPress, Joomla и т.д.). Это одна из причин, благодаря которой движок получил широкое распространение. Кроме того, он обладает открытым исходным кодом, что предоставляет безграничные возможности по расширению функциональности сайта на Drupal.
- 2Профессиональная направленность.
Изначально Drupal планировалась, как система управления для профессиональных разработчиков. Данный пункт является скорее отличительной особенностью, нежели преимуществом.
- 3Гибкость.
Профессиональная направленность данного движка позволяет создать сайт абсолютно любой сложности, что является несомненным плюсом по сравнению с другими бесплатными решениями.
- 4Скорость работы.
Очередным плюсом сайта на Drupal является высокая скорость загрузки страниц. Движок оснащен встроенной системой кэширования, что отличает ее от WordPress и Joomla, где для работы кэширования необходима установка дополнительных расширений.
- 5Модули.
Благодаря открытому исходному коду любой энтузиаст может развивать данную систему управления. За длительное время существования CMS Drupal появилось множество различных модулей, которые позволят внедрить практически любой функционал.
- 6Безопасность.
В отличие от Joomla, сайты на Drupal имеют более продуманную систему защиты, которую будет достаточно сложно взломать.
- 7Профессиональное сообщество.
Как и все качественные CMS, Drupal имеет свое сообщество. Естественно, что по количеству участников оно уступает WordPress и Joomla, но это компенсируется наличием множества профессиональных разработчиков.
- 1Сложность использования.
Данный недостаток вытекает из ее профессиональной направленности. Если Вы никогда не работали с админками других CMS, то полное освоение Drupal может занять длительное время.
- 2Сложный интерфейс.
Очередной минус – сложный интерфейс по сравнению с тем же WordPress, что, естественно, не способствует ее быстрому изучению для новичка.
- 3Прожорливость.
Высокие системные требования также можно отнести к минусам сайта на Drupal. Поэтому имейте ввиду, что разместить ресурс на самом дешевом хостинге вряд ли получится.
- 4Дефицит тем оформления.
В репозитории WordPress имеется огромное количество бесплатных тем оформления. К сожалению, данным достоинством не может похвастаться Drupal. Одной из причиной этого является то, что многие пользователи предпочитают заниматься созданием дизайна самостоятельно.
- 5
Сложность обновления.
В большинстве CMS предусмотрен процесс обновления модулей и движка прямо из административной панели. В Drupal нет такой возможности и для того, чтобы установить обновления нужно прибегнуть к помощи FTP.
Разработка сайта на Drupal в веб-студии RedLine
Наши специалисты имеют большой опыт работы с различными CMS, в том числе и Drupal. Профессиональная направленность данного движка позволяет создавать сайты различной сложности. Обратившись в студию веб-дизайна RedLine, мы более подробно расскажем о всех функциях данной CMS, а Вам лишь останется выбрать те, которые наиболее удовлетворяют потребности Вашего бизнеса. Кроме того, мы разработаем уникальный и эстетически привлекательный дизайн, который поспособствует высокой конверсии. Для особо крупных компаний, мы готовы заняться разработкой фирменного стиля.
В итоге Вы получите полнофункциональный сайт, который станет мощным инструментом привлечения дополнительных клиентов для Вашего бизнеса.
Что такое Друпал? | Acquia
Блог
Познакомьтесь с Drupal, мощным двигателем среди систем управления контентом и основой многих самых амбициозных цифровых проектов в мире. стек маркетинговых технологий (martech). CMS хранит их контент и публикует его на всех своих цифровых каналах. Он также управляет жизненным циклом контента, помогая вам планировать, создавать, продвигать, оценивать, планировать и поддерживать контент в одном репозитории, оптимизируя рабочий процесс и экономя ваше время.
Но выбор CMS, подходящей для вашей организации, или переход на другую CMS не всегда прост. Есть из чего выбрать, и то, что подходит именно вам, зависит от потребностей вашего бизнеса.
В этом руководстве мы рассмотрим Drupal, CMS, обеспечивающую цифровой опыт для таких брендов, как Nestle, Australian Open, Citibank и Tesla. Знакомство с Drupal объяснит, почему он продолжает привлекать энтузиастов и почему вам следует выбирать CMS с доказанной надежностью.
Что такое Друпал?
Drupal — это бесплатная система управления контентом с открытым исходным кодом, написанная на языке программирования PHP и распространяемая под Стандартной общественной лицензией GNU (версия 2 или выше). Пользователи могут запускать, анализировать, делиться или модифицировать Drupal по своему усмотрению.
Организации всех размеров — в разных отраслях и по всему миру — используют Drupal не только для создания корпоративных веб-сайтов, но и для создания и управления сайтами электронной коммерции, мобильными приложениями, цифровыми вывесками, сайтами социальных сетей, интрасетями, порталами, микросайтами, каталогами ресурсов, киосками и более.
Будучи студентом Университета Антверпена, Дрис Байтарт создал Drupal как доску объявлений в 2000 году, а год спустя выпустил его как проект с открытым исходным кодом. Это побудило других изменить платформу в соответствии со своими потребностями и расширить сообщество Drupal. Дрис намеревался представить программное обеспечение как «dorp», голландское слово, обозначающее «деревню», что связано с важностью сообщества, преобладающей ценностью открытого исходного кода. Однако он опечатался как «drop.org», которое превратилось в «Drupal», потому что «druppel» в переводе с голландского означает английское слово «drop».
Изображение
Дрис Байтарт в комнате общежития Университета Антверпена, где он разработал Drupal. Источник: блог Dries Buytaert. Drupal начал развиваться в 2003 году, когда сторонники кандидата в президенты США Говарда Дина создали цифровую платформу с блогами, календарями и форумами, которые сторонники использовали для создания групп защиты интересов. Хотя Дин выбыл из гонки, его цифровое присутствие высветило способы настройки и масштабного использования Drupal.
Программное обеспечение продолжало набирать популярность среди разработчиков и энтузиастов, но только в 2007 году, когда MTV связался с Дрисом по номеру , чтобы сообщить, что он может создать компанию для поддержки разработки Drupal. В том же году он стал партнером Джея Бэтсона, чтобы запустить Acquia . Сегодня Acquia является ведущим корпоративным участником разработки Drupal .
Для чего используется Drupal?
Как и любая CMS, Drupal помогает пользователям структурировать свой контент и управлять им. Люди могут использовать его для создания веб-сайтов или веб-приложений, а также интегрировать его со многими сторонними сайтами и службами. Сегодня Drupal имеет более 46 000 модулей, которые расширяют его функциональность в таких областях, как планирование контента, автоматическое присвоение URL-адресов и токенизация. Существуют также сотни интеграций для таких приложений, как Mailchimp, Apache Solr и пакет Salesforce.
Изображение
Небольшая горстка приложений, которые интегрируются с Drupal. Примеры его использования можно найти в Интернете, где Drupal поддерживает более 1,7 миллиона веб-сайтов. На самом деле, из 10 000 лучших, примерно 10% построены на Drupal . Они появляются во всех секторах, в том числе:
- Развлечения (Sega, Warner Music Group)
- Финансовые услуги (Fannie Mae, Nasdaq)
- Продукты питания и напитки (DAVIDSTEA, Hennessy, Perrier, Sodexo)
- Правительство (Лондонский Сити, Правительство Австралии, Правительство Индии, Правительство Южной Африки, Налоговая служба США)
- Высокие технологии и телекоммуникации ( AMD , IBM, Panasonic , Verizon, Vodafone)
- Высшее образование ( Принстонский университет , Оксфордский университет, Университет Торонто)
- Производство (Fuji Film, Lamborghini)
- СМИ и публикации (Economist. com, India Today, NBCUniversal)
- Некоммерческие и неправительственные организации (Врачи без границ, Музей Орсе, Оксфам, ЮНЕСКО)
- Фармацевтическая и химическая промышленность (Bayer, Boehringer-Ingelheim, Novartis, Pfizer, Solvay)
- Путешествия и гостиничный бизнес (Centara Hotels & Resorts, Japan Airlines)
- Розничная торговля (Arc’teryx, Canada Goose, J.Crew, JD.com, Vera Bradley)
Кто использует Drupal и почему?
Люди из разных отраслей поддерживают Drupal, среди поклонников — дизайнеры цифрового опыта, контент-стратеги, редакторы, разработчики и другие технологи. Ниже приведены группы, которые чаще всего касаются программного обеспечения. Давайте узнаем, почему их привлекает CMS.
Разработчики
Хотя кривая обучения для разработчиков, плохо знакомых с Drupal, может быть крутой, как только они познакомятся с этой технологией, она вызовет у них большой энтузиазм. Вот несколько причин:
- Сообщество с открытым исходным кодом : Drupal извлекает выгоду из опыта, творчества и давней преданности своему большому, глобальному и динамичному сообществу с открытым исходным кодом. Сообщество насчитывает более 1 миллиона участников , из которых около 10 000 активно участвуют в разработке Drupal. Сообщество может внедрять инновации, исправлять ошибки и создавать интеграции быстрее, чем какая-либо отдельная компания. Такая большая группа участников также означает, что Drupal может обеспечить более широкий охват тестирования, чтобы обеспечить более высокую стабильность в различных приложениях, отраслях, языках и культурах. Сообщество встречается в течение DrupalCon (проводится два раза в год), в Drupal Camps и других мероприятиях для совместной работы над дорожными картами разработки и т. д. Действительно, на момент написания только за последнюю неделю было 1215 коммитов.
- Открытый исходный код: Открытость Drupal также означает, что пользователи никогда не заблокированы. Они могут изменять код в соответствии с условиями GPL и использовать свой код где угодно. Они также могут свободно использовать другие маркетинговые технологии наряду с Drupal. Поскольку Drupal является открытым, команды могут экспериментировать и меняться по мере изменения потребностей бизнеса, не обремененные монолитными технологическими пакетами.
- Modular: Вместо создания пользовательских функций или тем с нуля разработчики могут воспользоваться преимуществами 2500 тем для изменения внешнего вида сайта и более 46 000 модулей для расширения функциональности Drupal в таких областях, как создание форм, персонализация, CRM, коммерция, файлы cookie. управление, маркетинг в социальных сетях, аналитика и многое другое. Такая свобода позволяет разработчикам настраивать цифровой опыт по своему усмотрению, предоставляя его по целому ряду каналов, форматов и контекстов. Модульность является второстепенной для большинства CMS, но Drupal является модульным по своей структуре.
- Компонуемая архитектура : Архитектура Drupal — которая может быть традиционной, безголовой или гибридной — дает командам разработчиков гибкость для доставки контента во все точек взаимодействия . Drupal позволяет командам поддерживать сотни или даже тысячи приложений из единой кодовой базы и создавать динамические или статические сайты, а также простые или сложные приложения.
Изображение
- Дополнительные инструменты : Сборки Drupal собираются с помощью Composer, популярного менеджера зависимостей пакетов PHP. Фреймворк Symfony также предоставляет ключевые компоненты для объектно-ориентированной архитектуры Drupal, которая затем обеспечивает мощные уникальные функции, такие как расширенный API кэширования и первоклассная поддержка таксономии.
- Безопасность мирового класса : Drupal имеет специальную группу безопасности и пользуется преимуществами программы Drupal Steward , службы, которая быстро устраняет критические уязвимости. Действительно, безопасность — одна из причин, по которой Drupal доверяют правительственные учреждения по всему миру. Есть также тысячи разработчиков, которые добровольно тратят свое время и опыт на мониторинг кода Drupal, поэтому за программным обеспечением постоянно следят.
Маркетологи
Большинство маркетологов знакомы с системами управления контентом, которые имеют много общих основных функций. Таким образом, привлекательность Drupal заключается в чем-то большем.
- Автономность для создания цифрового опыта : Маркетологи могут использовать формы, конфигурации и простые инструменты ввода для создания цифрового опыта, точно отвечающего потребностям их клиентов, сотрудников, избирателей или другой аудитории. Контент может быть быстро собран на основе интересов каждого клиента, сотрудника или участника — все по желанию маркетологов.
- Снижение зависимости от команд разработчиков : В других системах управления контентом маркетологи полагаются на команды разработчиков для создания или настройки цифрового опыта, например, для создания пользовательских макетов. Это может увеличить сроки маркетинга и отвлечь команду разработчиков от других стратегических приоритетов.
- Компонуемый контент: В Drupal все можно использовать повторно, а это означает, что авторам контента и маркетологам не нужно тратить время на повторение самих себя. Вместо этого они могут легко повторно использовать контент, блоки, поля и мультимедиа во всех каналах и приложениях — обновляя их только один раз и заполняя везде.
- Широкие возможности интеграции с маркетинговыми технологиями : Способность Drupal интегрироваться со многими современными маркетинговыми инструментами, включая платформы автоматизации маркетинга, помогает маркетинговым командам привлекать клиентов по цифровым каналам.
- Конструктор макетов с помощью перетаскивания : Эта функция позволяет пользователям намного проще создавать интерфейсные макеты. Редакторы контента могут добавлять компоненты на страницы, а также страницы на свои веб-сайты — и все это без необходимости писать код.
- Доступность: Сообщество Drupal стремится сделать Drupal доступным по умолчанию . Функции, поддерживающие специальные возможности, обычно включены по умолчанию, что помогает организациям охватить максимально широкую аудиторию при создании веб-приложений. Функции ядра Drupal соответствуют рекомендациям, предоставленным Инициативой по обеспечению доступности веб-консорциума World Wide Web Consortium, и Drupal уже более десяти лет придерживается Руководящих принципов доступности веб-контента 2.0 AA. Сообщество Drupal использует инструменты тестирования для проверки распространенных проблем доступности и полагается на тысячи активных участников для ручного тестирования. Наконец, Drupal поддерживает многие широко используемые вспомогательные технологии, такие как инструменты преобразования текста в речь и речи в текст, аппаратные устройства ввода, такие как клавиатуры и устройства переключения, инструменты увеличения экрана и расширения браузера.
- Многоязычное управление: Пользовательский интерфейс Drupal переведен на 94 языка, что обеспечивает удобный интерфейс для авторов контента. Дополнительные возможности включают многоязычные карты сайта, поддерживающие SEO, а также поддержку визуализации переводов, упрощающую создание сайтов.
- Поддержка поисковой оптимизации (SEO): Чтобы преуспеть в SEO , веб-сайты должны быстро загружаться и быть оптимизированы для мобильных устройств. В Drupal заблокированы оба: его модуль BigPipe, который находится в Drupal Core, сначала отправляет кешированный контент, а затем передает персонализированный контент по мере его рендеринга. Drupal также создает карту наиболее важных страниц сайта, чтобы поисковые системы могли сканировать и понимать иерархию страниц. Кроме того, он автоматически добавляет теги структурированных метаданных на каждый сайт, чтобы повысить его видимость в поисковых системах. А когда сайты меняются и страницы устаревают, Drupal позволяет сопровождающим контента создавать перенаправления для сохранения SEO-рейтинга.
Директора по маркетингу и директора по информационным технологиям
Все преимущества Drupal, которыми пользуются группы маркетинга, ИТ и разработчиков, достаются их директорам по маркетингу и директорам по информационным технологиям, которые, естественно, получают выгоду от более тесного сотрудничества и повышения производительности труда. Однако есть и другие преимущества, имеющие особое значение для руководителей высшего звена:
- Производительность и масштабируемость : Чем больше трафика на ваш сайт, тем лучше — если сайт не выйдет из строя. Многие крупнейшие сайты в мире работают на Drupal, чтобы воспользоваться такими функциями, как:
- мощное кэширование с тонкой очисткой кэша
- Поддержка BigPipe для масштабирования персонализированного контента
- горизонтальное масштабирование до десятков серверов
- интеграция сети доставки контента (CDN) для глобальной доступности
- поддержка отказоустойчивости в нескольких регионах для обеспечения высокой доступности
- оптимизированное создание HTML, поддерживающее агрегацию CSS/JS, отложенную загрузку изображений и современные форматы изображений.
- Поддержка компонуемого предприятия: Drupal поддерживает компонуемую архитектуру и стратегии компонуемого контента — ключ к видению компонуемого предприятия многими организациями. Делая все открытым и пригодным для повторного использования, Drupal поддерживает цифровой опыт в масштабе и во всех цифровых точках взаимодействия, гарантируя, что одно обновление будет установлено везде. Результат? Более высокое качество, более высокая точность, более простое добавление новых точек взаимодействия с клиентами и многое другое.
- Ускорение выхода на рынок : Поскольку инструменты Drupal с малым кодом расширяют возможности маркетологов (и, соответственно, разработчиков), сайты, продукты и контент могут запускаться быстрее. Эта скорость имеет значение, когда организации соревнуются за внимание аудитории, которая потребляет контент весь день, каждый день на разных устройствах и каналах. Быть первым на выходе с контентом и продуктами может быть явным преимуществом.
Начало работы с Drupal
В совокупности сообщество разработчиков открытого исходного кода Drupal и его способность поддерживать самые требовательные веб-приложения означают, что любой, кто выберет его в качестве своей CMS, будет хорошо поддерживаться сегодня и в будущем. Разработчики, маркетологи и руководители, безусловно, пользуются многочисленными преимуществами, которые делают эту CMS лучшей из доступных CMS с открытым исходным кодом. Начните свое приключение в Drupal , узнав больше.
Drupal FAQs
Нужны быстрые факты о системе управления контентом? См. краткие ответы на некоторые из наиболее распространенных вопросов, касающихся Drupal сегодня.
Является ли Drupal бесплатным?
Drupal находится в свободном доступе для загрузки и использования всеми желающими. Новые пользователи или те, кто не знаком с его тонкостями, могут получить поддержку разработчиков или консультантов от многих людей и агентств, специализирующихся на Drupal.
Является ли Drupal открытым исходным кодом?
Drupal — это программное обеспечение с открытым исходным кодом. Он распространяется под Стандартной общественной лицензией GNU версии 2 или выше. Любой может запускать, изучать, делиться или модифицировать Drupal.
На каком языке написан Drupal?
Drupal написан на языке программирования PHP, но также использует значительное количество JavaScript.
Что такое Drupal Core?
Ядро Drupal предлагает все необходимое для создания веб-сайта с такими функциями, как ведение блогов, форумы и контактные формы. Он включает в себя набор модулей, обеспечивающих структурирование контента, построение запросов, аутентификацию, разрешение, рабочий процесс, многоязычность и многие другие мощные возможности. Пользователи могут воспользоваться модулями Drupal для улучшения основных функций. Возможности этих модулей варьируются от разрешения Drupal отображать видео до помощи в управлении датами.
Дополнительные ресурсы
- Конец жизни Drupal 7: что дальше?
- Мигрируете с Drupal 7 на Drupal 9? Acquia прикрывает вашу спину
- Более высокие стандарты включения: веб-доступность в Drupal
- Acquia против DIY: почему вам не следует делать это в одиночку с хостингом Drupal
Что такое Drupal?
Если вы проектируете, разрабатываете или управляете веб-сайтами или создаете цифровой контент, вы, вероятно, в какой-то момент задавались вопросом: что такое Drupal? Ведь это имя постоянно всплывает в дискуссиях с разработчиками, редакторами контента и другими профессионалами цифровой индустрии.
В этой статье мы рассмотрим некоторые основные факты о Drupal: его основные функции, преимущества, использование и терминологию.
Drupal как платформа цифрового опыта
Drupal по своей сути является системой управления контентом (CMS), что означает, что он предоставляет вам инструменты для структурирования и управления вашим контентом. Это также позволяет вам создавать гибкие рабочие процессы публикации контента и всевозможные динамические функции для этого контента. Для организаций, которые хотят преобразовать и расширить свое цифровое присутствие, Drupal также выступает в качестве центрального компонента вашей платформы цифрового взаимодействия (DXP). Это означает, что вы можете интегрировать его с платежными шлюзами, CRM, инструментами аналитики, социальными сетями и платформами автоматизации маркетинга.
Вывод: Drupal отлично подходит для проектов, в которых вы хотите сочетать высококачественный контент с полным набором функций и маркетинговых инструментов. И есть много способов расставить приоритеты в контентной стратегии, когда вы используете Drupal в качестве DXP.
📖 Руководство для начинающих по Drupal: Загрузите нашу электронную книгу и приступайте к работе со своим следующим DxP !
Зачем использовать Drupal?
Если подумать, большинство веб-сайтов имеют общий набор функций. Как правило, они имеют навигационные меню и списки контента, страницы контента с красивыми URL-адресами, логотип в заголовке, нижний колонтитул с контактной информацией, возможность поиска контента и т. д. В то же время каждый веб-сайт имеет некоторые компоненты, которые делают его уникальным. . Веб-сайты часто имеют свою собственную информационную архитектуру, уникальный набор контента, особый визуальный дизайн и иногда настраиваемые функции.
Drupal идеально подходит как для функций по умолчанию, так и для настраиваемых. Он предоставляет вам наиболее распространенные функции, которые нужны любому веб-сайту, но также достаточно гибок, чтобы позволить вам создать уникальный, индивидуальный опыт. Вот некоторые из ключевых преимуществ Drupal:
- Гибкость , простые в использовании инструменты для создания контента
- «Создайте один раз, опубликуйте где угодно» подход к управлению контентом
- Широкие возможности настройки функций
- Мощный API-первая архитектура
- Многочисленные, свободно доступные модули (дополнительная функциональность)
- Постоянная Инновация при поддержке большого заинтересованного сообщества
Для этого Drupal предоставляет множество готовых функций. Чем больше вы узнаете о том, как работает Drupal, тем больше вы сможете использовать весь спектр его функций:
- WYSIWYG инструмент для разработки и редактирования, который позволяет редакторам и администраторам легко искать, создавать проекты, редактировать, просматривать , архивировать, публиковать и обновлять контент
- Layout Builder — мощное решение без кода для простого создания привлекательных страниц с шаблонными макетами и интерфейсом перетаскивания для размещения контента на странице
- Настраиваемые рабочие процессы и утверждения, а также ревизии, чтобы вы могли отслеживать каждое обновление контента и возвращаться к предыдущей версии
- Медиа поддерживает локальное аудио, видео, изображения, файлы, а также удаленный контент с YouTube, Vimeo, Twitter и т. д.
- Медиатека позволяет пользователям добавлять существующие медиа-ресурсы на сайт, а также загружать новые элементы непосредственно в библиотеку .
- Оптимизированные по производительности механизмы кэширования
- Система тем позволяет создать полностью настраиваемый, отзывчивый внешний интерфейс в соответствии с рекомендациями бренда и с использованием выбранной вами платформы
- Рекомендуемые дополнения (вклад) модули
- Простой в использовании конструктор форм для создания чего угодно, от простой контактной формы или опроса до сложных многошаговых форм заявок
- Расписание , когда ваш контент публикуется заранее
- Настраиваемые, удобных URL-адресов и настраиваемые метатеги для каждого фрагмента контента
- Надежный поиск и интеграция с поисковыми системами корпоративного уровня (Elasticsearch или Solr)
- Миграция системы позволяет вводить данные в Drupal
- Многоязычный контент и пользовательский интерфейс
- Доступность 9Соответствие 0090 (WCAG AA)
Для чего используется Drupal?
Итак, теперь вы можете ответить на вопрос «что такое Drupal?» Но вам может быть интересно, учитывая его гибкость, для каких типов проектов обычно используется Drupal. Все эти готовые функции делают Drupal фаворитом для больших и сложных веб-сайтов. А тот факт, что Drupal является открытым исходным кодом, делает его платформой, которую выбирают многие университеты и колледжи, государственные учреждения, учреждения здравоохранения и некоммерческие организации.
Причина, по которой так много крупных организаций выбирают Drupal, заключается в том, что у него есть одно главное преимущество перед другими платформами управления контентом: гибкость . В то время как большинство других CMS ориентированы на обслуживание конкретных вариантов использования, Drupal эволюционировал, чтобы приспособиться практически к любому варианту использования, связанному с цифровым контентом.
Drupal поддерживает широкий спектр цифровых возможностей, в том числе:
- Корпоративные и институциональные веб-сайты — Распределенные рабочие процессы публикации, корпоративный брендинг
- Интранет — Частное содержимое, настраиваемые рабочие процессы для внутренних процессов, списки внутреннего содержимого, единый вход
- Интернет-каталоги — Интерфейсы расширенного поиска, списки связанного контента, интеграция со сторонним контентом
- Интерактивные веб-сайты — Функции для зарегистрированных пользователей, многошаговые формы, персонализация контента, настраиваемый JavaScript для создания динамических интерфейсов, таких как карты и визуализации, несвязанные внешние интерфейсы
- Маркетинговые порталы — Целевые страницы, которые обеспечивают SEO и взаимодействие с пользователем, интеграцию с инструментами автоматизации маркетинга, таксономию и управление метаданными
Краткий глоссарий Drupal
Когда вы будете исследовать, пытаясь понять, как работает Drupal, вы столкнетесь с некоторыми терминами, которые могут показаться странными. Не волнуйся; вы быстро привыкнете к терминологии Drupal. А пока вот несколько терминов, которые вы можете выучить сразу:
- Узел — шаблон для определенного типа узла (публикация в блоге, список событий, целевая страница и т. д.). Обычно каждый тип контента имеет набор полей, которые авторы используют для его создания. Часть контента. Обычно каждый узел имеет уникальный URL.
- Тип контента — шаблон для определенного типа узла (публикация в блоге, список событий, целевая страница и т. д.). Как правило, каждый тип контента имеет набор полей, которые авторы используют для его создания.
- Таксономия — Словари и термины, используемые для организации вашего контента. Например, это позволяет вам помечать и классифицировать записи блога или новости.
- Просмотр — Список содержимого (простой список новостей или более интересный список, например карта или календарь)
- Модуль — код, который вы можете добавить на свой веб-сайт Drupal, чтобы активировать новые функции
- Тема — определяет макет и дизайн пользовательского интерфейса
- Блок — Контейнер для отображения чего-либо на странице (форма поиска, логотип, уведомление об авторских правах в футере)
- Разрешение — задача, которую может выполнять пользователь (например, просмотр контента, размещение комментариев, редактирование события)
- Роль — тип пользователя (например, автор, редактор или участник)
- Ядро Drupal — готовые функции и возможности, предоставляемые Drupal
- Модуль Contrib — Дополнительные функции, доступные благодаря сообществу Drupal
- Пользовательский модуль — Дополнительные функции, созданные собственными силами для удовлетворения потребностей конкретного проекта (например, модуль, который интегрируется с пользовательской CRM)
Несколько интересных фактов о Drupal
- Дрис Байтарт создал Drupal в 2001 году, что делает его одной из первых когда-либо созданных CMS с открытым исходным кодом.
- Слово Drupal происходит от druppel , что в переводе с голландского означает «капля». Он был выбран после того, как Дрис попытался зарегистрировать домен «dorp.org». ( Dorp означает «деревня» на голландском языке.) Он опечатался как «drop.org», и ошибка осталась.
- Логотип Drupal представляет собой стилизованную каплю. Сообщество Drupal также широко использует Druplicon , похожий на мультфильм дроп, который в духе открытого исходного кода принят местными сообществами по всему миру.
- Самая последняя версия Drupal — Drupal 9, выпущенная в июне 2020 года. Выпуск Drupal 10 запланирован на июнь 2022 года.
- По состоянию на февраль 2022 года 1,3 миллиона человек используют Drupal , включая разработчиков, дизайнеров, авторов контента, спонсоров и т. д.
- И на каком языке написан Drupal в ? Это PHP, язык программирования, на котором работает почти 80% всех веб-сайтов.