Что участники Drupal говорят о Drupal: 10 блиц-интервью

Опубликовано: 2022-07-09

Наша великая «капля» продолжает двигаться в будущее. Пока мы наслаждаемся преимуществами Drupal 8, уже пора начинать подготовку к Drupal 9. И каждый отдельный вклад заставляет Drupal двигаться быстрее и становиться лучше!

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

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

Что участники Drupal говорят о Drupal

Мэтт Гламан (mglaman)

  • Как вы думаете, что является самым большим преимуществом Drupal?

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

Фриланс на стороне привел меня на DrupalCamp Atlanta, мое первое мероприятие по Drupal — когда-либо. Я зацепился. В конце концов посещение встречи в Милуоки и установление связей привели к тому, что я получил направление, которое позволило мне перейти от работы в агентстве к компании, создающей платформу веб-хостинга с использованием Drupal. Благодаря активным взносам я получил предложение присоединиться к Commerce Guys, теперь Centarro, и с нетерпением жду четвертого года работы в компании.

Благодаря Drupal я имел удовольствие заводить друзей в Соединенных Штатах и ​​во всем мире. Я путешествовал по местам, о которых никогда не думал, что буду, и что я не смогу посетить Европу. Работа с Drupal изменила мою жизнь и подарила удивительные впечатления.

  • У вас есть любимый модуль Drupal?

Я предвзят, но мой любимый модуль — Drupal Commerce. Мой первый сайт на Drupal был сайтом электронной коммерции, и я установил Commerce Kickstart. Drupal Commerce был моим ориентиром для кода с самых первых дней. Всегда есть пример для какого-то варианта использования или решения проблемы.

Разработка Drupal Commerce также сопряжена с интересными проблемами. Это привело к разработке различных популярных дополнительных модулей (Address, Profile, Entity, Inline Entity Form только в Drupal 8).

  • Что вы ожидаете от Drupal в будущем?

Я ожидаю, что Drupal станет флагманской CMS с открытым исходным кодом, используемой для надежного взаимодействия. Мы собираемся продвинуться на рынке и потерять часть пользователей. Но мы собираемся получить больше в то же время. Drupal нуждается в этом — нижний рынок захвачен генераторами статических сайтов, а не только WordPress или Squarespace.

Также не так много вариантов электронной коммерции + CMS с открытым исходным кодом. Я с нетерпением жду будущего Drupal и Drupal Commerce как полностью интегрированного пакета контента, маркетинга и электронной коммерции.

Джейкоб Роковиц (jrockowitz)

  • Как вы думаете, что является самым большим преимуществом Drupal?

Многие люди сказали бы «Сообщество», но я считаю, что «Сотрудничество» сообщества для создания отличного программного обеспечения является величайшим преимуществом Drupal.

  • У вас есть любимый модуль Drupal?

Модуль, который я устанавливал на каждый сайт Drupal, который я когда-либо создавал, — это Honeypot, который уменьшает отправку спам-форм с помощью метода Honeypot. Это надежный модуль, который делает именно то, для чего предназначен, при большой поддержке Джеффа Герлинга (geerlingguy) и сообщества Drupal.

  • Что вы ожидаете от Drupal в будущем?

Для достижения некоторых амбициозных целей и инициатив Drupal мы собираемся полностью переработать некоторые старые, устаревшие API и код. Улучшая или переделывая API-интерфейсы Drupal, я с оптимизмом смотрю на то, что сообщество Drupal может сотрудничать и разрабатывать решения, которые влияют и решают проблемы и проблемы, затрагивающие все проекты с открытым исходным кодом. Больше организаций должны будут вмешаться, чтобы возглавить и профинансировать различные инициативы, чтобы помочь сделать Drupal и Open Source более устойчивыми.

Матеу Агило Бош (e0ipso)

  • Как вы думаете, что является самым большим преимуществом Drupal?

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

  • У вас есть любимый модуль Drupal?

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

Среди тех, что я написал, я посвятил много времени JSON: API, но теперь, когда он находится в ядре, я поворачиваюсь лицом к Simple OAuth.

  • Что вы ожидаете от Drupal в будущем?

Чтобы оставаться актуальным еще 20 лет. Для этого нам нужно приложить усилия, чтобы стать более многоканальными и менее специфичными для Интернета.

Ник Винхоф (Nick_vh)

  • Как вы думаете, что является самым большим преимуществом Drupal?

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

Причина, по которой я остался с этой технологией, и это звучит как клише, заключается в сообществе. Я участвую в экосистеме Drupal уже более 12 лет, и это руководство в моей жизни. Я начал в Бельгии, и меня приветствовали в этом сообществе. Немного позже я переехал в Испанию и был встречен с такими же распростертыми объятиями, как раньше в Бельгии. Я повторил эту схему еще 2 раза в Португалии и Бостоне, и благодаря всем этим встречам у меня появилось несколько хороших друзей. Не только в общественных мероприятиях, но и в качестве коллег.

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

  • У вас есть любимый модуль Drupal?

У меня нет любимого модуля, но у меня есть любимая экосистема в Drupal. Если вы посмотрите на мой профиль, вы увидите, что возникает шаблон, и это поиск. Я написал свою магистерскую диссертацию по Drupal и Solr, и если вы заглянете достаточно глубоко в мою учетную запись на github, вы все еще можете найти там некоторые драгоценные камни. Я помог обновить Search API, Search Api Solr и все остальные до Drupal 8, и это очень дорого моему сердцу. Мне нравится возможность взаимодействия, которую он предлагает вам для подключения Drupal к Solr, а также для подключения внешних источников данных к Drupal. Он действует как ворота, которые выходят далеко за пределы простого поиска. По этой причине и благодаря людям, которые сыграли решающую роль в этой экосистеме, этот набор модулей — мой любимый. Кроме того, не стоит забывать, что благодаря этим модулям я был вовлечен в Drupal 8 на раннем этапе, опередил меня в плане знаний и, несомненно, дал мне толчок в моей карьере. Я могу порекомендовать всем не просто иметь любимый модуль, но и активно участвовать в экосистеме или конкретном модуле.

  • Что вы ожидаете от Drupal в будущем?

Я ожидаю, что расширение Drupal для редакторов контента/маркетологов должно стать намного проще. Автоматические обновления — это огромная проблема, но когда-нибудь ее придется решить, чтобы Drupal стал массовым. Я думаю, что создатели сайтов могут каким-то образом получить доступ к App Store, чтобы более независимо добавлять функциональные возможности на свой веб-сайт. Это будет поддерживаться либо самостоятельным решением, либо такими компаниями, как Dropsolid, Acquia или другими. Работа, которая выполняется для автоматических обновлений, или даже работа, которая ведется ассоциацией (Drupal Steward), уже во многом опирается на эти механизмы. Сначала автоматические обновления, затем добавление функциональности.

Балаш Янош Татар (tatarbj)

  • Как вы думаете, что является самым большим преимуществом Drupal?

«Приходите за кодом, оставайтесь для сообщества». Побывав в восточной части Европы, посетив DrupalCamp Belarus и сразу после конференций DrupalCamp Kyiv '19, я был очень рад видеть, как местные сообщества превращают это изречение в непреложную истину. Иногда люди не до конца понимают, что написано в коде, из-за меньшего опыта или просто из-за того, что они новички в этой области: Сообщество за Drupal — один из самых сильных аргументов, который мы всегда можем использовать при продвижении проекта и привлечении новая пара глаз и рук.

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

Ранее в этом году мы начали продвигать деятельность по наставничеству, прося местные мероприятия и их участников, которые помогают другим, вносящим или не являющимся разработчиками, вносить свой вклад в проект Drupal, активизироваться и сообщить сообществу, что они сделали! В проекте «Наставничество» на drupal.org мы выделили выпуски для всех событий Drupal в этом году. Одна из наших целей — связаться с наставниками, которых мы, возможно, еще не знаем лично, и, надеюсь, встретиться с ними на DrupalCons, будучи частью наставников, и получить поистине уникальный опыт, когда мы все продемонстрируем нашу страсть: оставаться для сообщества.

  • У вас есть любимый модуль Drupal?

Довольно сложный вопрос :)

Будучи некоторое время не программистом, а исследователем безопасности, помогая команде безопасности Drupal сообщать о проблемах, а также выступая в качестве обычного докладчика, нося (помимо многих других) шляпу временного члена, мои любимые модули Drupal — это те. которые имеют стабильную версию и размещены на drupal.org.

Вы можете спросить, почему? На это легко ответить: это проекты, на которые распространяется Drupal Security Team.

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

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

Итак, в целом, я бы сказал, что мои любимые модули Drupal — это те, в которых я мог бы принять участие, чтобы сделать их более безопасными: кнопка «Нравится» в Facebook, статус в Skype, Яндекс.Метрика, Mosaik, Cloud, bootstrap_carousel, сбор отзывов, отзыв узла, прямой тег ComScore, Таксономия Справочник по терминам Виджет дерева, Источники файловых полей, Вкладка «Справочник по объектам» / Средство форматирования аккордеона, Средство форматирования SVG, Удаление объекта, Карта сайта XML, Конфигурация PHP, поле NVP, кнопки «Добавить к любому общему доступу» и «Вернуться к началу» — спасибо всем за отзывчивость и доброту со мной во время период исправления и даже позже встречи в реальной жизни на мероприятиях Drupal!

  • Что вы ожидаете от Drupal в будущем?

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

Рабочая группа сообщества (CWG) заявляет, что они присутствуют, чтобы поддерживать дружелюбное и гостеприимное сообщество для проекта Drupal (источник). Они ценят работу, которую люди делают для сообщества, поддерживая Премию Аарона Уинборна. В этом году я имел честь вручить футболку наставника Лесли Глинн в нашем стенде наставника на DrupalCon в Сиэтле, прежде чем она получила награду, и у меня слезились глаза, когда я увидел ее на сцене на следующий день. Она является для всех нас прекрасным примером человечности, уважения, доброты и общей приверженности Сообществу. Поздравляем и благодарим, Лесли!

Помимо многих успешных историй, которые я вижу в проекте Drupal, одна из лучших — видеть, как люди активизируются и помогают друг другу вносить свой вклад. AmyJune Hineline — один из многих наставников, который не является техническим специалистом, показывает нам потрясающую преданность сообществу Drupal. Это заставляет меня поверить, что будущее Drupal зависит от людей и их деятельности: приезжайте и станьте его частью на DrupalCon Amsterdam в октябре этого года и «Приготовьтесь к новому уровню удивительности!».

Брэм тен Хоув (bramtenhove)

  • Как вы думаете, что является самым большим преимуществом Drupal?

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

С одной стороны, создатели сайтов могут создавать сайты на Drupal, которые относительно легко (после того, как вы освоитесь) настроить и настроить. С другой стороны, для разработчиков доступно много свободы и расширяемости, что делает его отличным выбором для многих организаций.

  • У вас есть любимый модуль Drupal?

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

  • Что вы ожидаете от Drupal в будущем?

Есть несколько функций, которые я бы очень хотел добавить в Drupal. Благодаря автоматическим обновлениям, например, создателям сайтов и небольшим организациям будет проще иметь безопасный веб-сайт. Это определенно снизит нагрузку на техническое обслуживание. Функции Workflow и Layout добавят довольно много ценности Drupal «из коробки», и достижение цели дорожной карты Configuration Management 2.0 также было бы довольно круто.

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

Я также надеюсь увидеть больше (стандартизированных) интеграций Drupal с Интернетом вещей. Например, Drupal и голосовые сервисы звучат довольно круто.

Drupal участники из нашей команды

Андрей Захура (шкипер)

  • Как вы думаете, что является самым большим преимуществом Drupal?

Я думаю, что главным преимуществом Drupal является его сообщество, потому что именно люди поддерживают и развивают Drupal. Они делятся своей работой, знаниями и опытом. Благодаря очень большому и развитому сообществу Drupal приобрел такую ​​популярность и такое большое количество модулей, функций и тем оформления. Благодаря тому, что сообщество Drupal очень открытое и дружелюбное, любой может легко найти информацию по интересующей его теме или задать вопрос прямо на форуме. Также очень легко продвигать свои идеи и достижения.

  • У вас есть любимый модуль Drupal?

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

  • Что вы ожидаете от Drupal в будущем?

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

Олег Рабан (Земелия)

  • Как вы думаете, что является самым большим преимуществом Drupal?

Его преимуществами являются сообщество, относительно легкая кривая обучения, объектно-ориентированный подход к программированию в Drupal 8, большой выбор инструментов в ядре и множество готовых решений.

  • У вас есть любимый модуль Drupal?

Это модуль панели инструментов администратора. Любой, кто работает с административной панелью Drupal, без этого модуля столкнется с трудностями. Так что всем рекомендую.

  • Что вы ожидаете от Drupal в будущем?

Я бы ожидал улучшенной поддержки пользовательского интерфейса для библиотек JS из коробки (например, React). Это означало бы полноценную «каркасность», если можно так выразиться. Но в целом тренды Drupal очень крутые. Он идет в ногу со временем и со всем этим множеством технологий. Возможно, было бы даже интересно увидеть Drupal на каком-то другом языке программирования, кроме PHP. Конечно, это звучит нереально, но кто знает :)

Иван Тибеж (tibezh)

  • Как вы думаете, что является самым большим преимуществом Drupal?

Я думаю, что большим преимуществом Drupal является его архитектура. Архитектура Drupal (здесь я имею в виду версию 8) очень хорошо продумана с точки зрения масштабируемости. Вы можете заменить любой элемент на свой или, в некоторых случаях, заменить существующие функциональные элементы на свои. Конечно, у Drupal есть основа, которую нельзя изменить. Тем не менее, Drupal очень универсален по сравнению с другими фреймворками или CMS/CMF.

Более того, благодаря масштабируемости Drupal является универсальной системой, которая не ограничена конкретными задачами (например, как Magento специфична только для интернет-магазинов). Благодаря этой универсальности мы можем охватить большой рынок. Один опытный Drupal-разработчик может легко сделать сайты-визитки, каталоги, интернет-магазины или даже социальные сети на базе Drupal. Это также поддерживается множеством модулей Drupal для любой отрасли.

  • У вас есть любимый модуль Drupal?

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

Если брать что-то «посвежее», то это будет модуль Commerce для Drupal 8. Всем известно, что модуль состоит из подмодулей с большим кодом. Мне нравится коммерция, потому что она вдохновляет меня на интересные задачи. Бывают случаи, когда нужно реализовать определенный функционал, а что-то подобное уже есть в Commerce. Так вы заглядываете в модуль и берете аналогичный пример, стиль кодирования для решения вашей задачи или просто интересные решения/функции для себя.

  • Что вы ожидаете от Drupal в будущем?

Я ожидаю, хотя и не совсем уверен, что Drupal движется в направлении React. React — довольно хорошая штука, которая сделает Drupal еще быстрее, а в некоторых случаях и гибче в разработке. Если это происходит, необходимо, чтобы на бэкенде все было хорошо реализовано (как в случае с фреймворком Drupal Ajax). Здесь я имею в виду, что подавляющее большинство разработчиков Drupal знают PHP и могут использовать jQuery, но не знают JS достаточно хорошо, чтобы работать с React, и даже не знают самого React.

И здесь не ожидание, а скорее пожелание. Было бы неплохо иметь встроенную систему доната для модулей. Я являюсь сопровождающим некоторых проектов, и у меня всегда слишком мало времени, чтобы разобраться с ними. А если будет небольшая система поощрений (для заказчика, заказчику нужна какая-то фича в модуле и он может вложить в это задание, скажем, 50$) то это была бы отличная система для мотивации разработчиков и развития Drupal. Такой проект уже где-то есть, но он специфичен для репозитория GitHub, если мне не изменяет память.

И, наконец, ожидаю 9-ю версию Drupal :)

Александр Черный (BlacKICEUA)

  • Как вы думаете, что является самым большим преимуществом Drupal?

На мой взгляд, самым большим преимуществом Drupal является его полнота и расширяемость. Для меня Drupal это в первую очередь CMF (Content Management Framework), а точнее даже чистый фреймворк. С помощью настраиваемых модулей можно реализовать практически любую задачу, от управления контентом до приложений ИИ.

  • У вас есть любимый модуль Drupal?

Я не могу точно сказать, что у меня есть любимый модуль, потому что я пытаюсь создавать новые модули — пусть и в контексте клиентских проектов. Часто используются следующие модули: Paragraphs, Field Group, Selectize.js, Select 2, Chosen, Admin Toolbar, Devel, Configuration Split, Config Ignore и Config Filter.

  • Что вы ожидаете от Drupal в будущем?

Я с нетерпением жду перехода на Symphony 4 или 5. Он работает с версией PHP выше 7.1.3, что приведет к вырезанию устаревших методов и функций из ядра. Думаю, это ускорит Drupal.

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

Последние мысли

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

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