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 的企业——从自由职业者到代理机构,再到客户。 一旦我开始使用 Drupal,社区就打开了许多大门。

兼职的自由职业者把我带到了亚特兰大的 DrupalCamp,这是我第一次参加 Drupal 活动。 我上瘾了。 最终参加密尔沃基聚会并建立联系导致了推荐,这让我从我的代理工作转到了一家使用 Drupal 构建网络托管平台的公司。 通过积极的贡献,我最终获得了加入 Commerce Guys(现为 Centarro)的提议,并期待着在公司度过我的第四个年头。

通过 Drupal,我有幸在美国和世界各地结交了朋友。 我去过我从未想象过的地方,也从未想过我能够访问欧洲。 与 Drupal 合作改变了我的生活,并提供了一些惊人的体验。

  • 你有最喜欢的 Drupal 模块吗?

我有偏见,但我最喜欢的模块是 Drupal Commerce。 我的第一个 Drupal 站点是一个电子商务站点,我安装了 Commerce Kickstart。 从我最早的时候起,Drupal Commerce 就一直是我的代码参考点。 对于某种用例或解决的问题,总会有一个例子。

开发 Drupal Commerce 也带来了有趣的挑战。 它推动了各种流行的贡献模块的开发(仅 Drupal 8 中的地址、配置文件、实体、内联实体表单)。

  • 您对 Drupal 未来有何期待?

我希望 Drupal 成为用于强大体验的旗舰开源 CMS。 我们将在市场中上升并失去一些用户。 但我们将同时获得更多。 Drupal 需要——底层市场正在被静态站点生成器接管,而不仅仅是 WordPress 或 Squarespace。

那里也没有很多开源电子商务 + CMS 选项。 我对 Drupal 和 Drupal Commerce 的未来感到兴奋,因为它完全集成了内容、营销和电子商务包。

雅各布·洛克维茨 (jrockowitz)

  • 您认为 Drupal 最大的好处是什么?

很多人会说“社区”,但我觉得社区创造伟大软件的“协作”是 Drupal 最大的好处。

  • 你有最喜欢的 Drupal 模块吗?

我在我曾经构建的每个 Drupal 站点上安装的模块是 Honeypot,它使用 Honeypot 方法减少垃圾邮件表单提交。 在 Jeff Geerling (geerlingguy) 和 Drupal 社区的大力支持下,它是一个可靠的模块,完全按照它的意图去做。

  • 您对 Drupal 未来有何期待?

为了完成 Drupal 的一些雄心勃勃的目标和计划,我们将彻底改造一些旧的、过时的 API 和代码。 在改进或重做 Drupal API 的同时,我乐观地认为 Drupal 社区可以协作并设计解决方案来影响和解决影响所有开源项目的问题和挑战。 更多的组织将不得不介入以领导和资助不同的计划,以帮助使 Drupal 和开源更具可持续性。

Mateu Aguilo Bosch (e0ipso)

  • 您认为 Drupal 最大的好处是什么?

很难选择一个,但我认为我最喜欢的特性是 Drupal 允许您定义任何数据模型的灵活而健壮的方式。 这是我尝试或听说过的 CMS 的最佳内容建模工具。

  • 你有最喜欢的 Drupal 模块吗?

那里有很多很棒的模块。 所有服务都有特定的目的。 我最喜欢的是我在任何时候都需要的那个。

在我写的那些中,我花了很多时间在 JSON:API 上,但现在它是核心,我将脸转向 Simple OAuth。

  • 您对 Drupal 未来有何期待?

保持相关性再过 20 年。 为此,我们需要努力变得更加多渠道和更少的网络特定性。

尼克·维恩霍夫 (Nick_vh)

  • 您认为 Drupal 最大的好处是什么?

Drupal 最大的好处是围绕它蓬勃发展的生态系统。 它是一大堆代码片段和概念的工作证明,您可以从中汲取灵感,另一方面,它充满了真正稳定、成熟的模块来构建您的基础应用程序。 它不仅可以为每个资源输出 html,还可以输出 json,这一事实令人震惊。

我之所以坚持使用这项技术,听起来像是陈词滥调,是因为社区。 我参与 Drupal 生态系统超过 12 年,它一直是我生活中的指南。 我从比利时开始,在这个社区受到欢迎。 不久之后,我搬到了西班牙,受到了我在比利时遇到的同样张开双臂的欢迎。 我在葡萄牙和波士顿又重复了两次这种模式,从所有这些遭遇中我结交了很多好朋友。 不仅在社区活动中,而且作为同事。

Drupal 不仅在技术方面保持相关性,而且还蓬勃发展,因为它不仅仅是技术。 这是独一无二的。

  • 你有最喜欢的 Drupal 模块吗?

我没有最喜欢的模块,但我在 Drupal 中有一个最喜欢的生态系统。 如果您查看我的个人资料,您会看到一种模式,那就是搜索。 我围绕 Drupal 和 Solr 完成了我的硕士论文,如果你深入我的 github 帐户,你仍然可以在那里找到一些宝石。 我帮助将 Search API 和 Search Api Solr 以及所有其他人升级到 Drupal 8,这对我来说很珍贵。 我喜欢它为您提供将 Drupal 连接到 Solr 以及将外部数据源连接到 Drupal 的互操作性。 它就像一扇门,远远超出了搜索范围。 由于这个原因以及在这个生态系统中至关重要的人,这组模块是我最喜欢的。 另外,不要忘记,由于这些模块,我很早就参与了 Drupal 8,并且在知识方面走在了前面,并且肯定在我的职业生涯中得到了推动。 我可以建议每个人不仅拥有最喜欢的模块,而且要积极参与生态系统或特定模块。

  • 您对 Drupal 未来有何期待?

我的期望是,为内容编辑/营销人员扩展 Drupal 将变得更加容易。 自动更新是一个巨大的痛苦,但总有一天 Drupal 必须要解决它才能向大众普及。 我认为网站建设者可以以某种方式访问​​ App-Store 的东西,以便更独立地向他们的网站添加功能。 这将得到 DIY 解决方案或 Dropsolid、Acquia 等公司的支持。 正在为自动更新完成的工作,甚至是协会(Drupal Steward)正在进行的工作已经非常倾向于这些机制。 首先自动更新,然后添加功能。

Balazs Janos 鞑靼人 (tatarbj)

  • 您认为 Drupal 最大的好处是什么?

“为代码而来,为社区而留。” 在欧洲东部、访问 DrupalCamp 白俄罗斯和 DrupalCamp Kyiv '19 会议之后,我非常高兴地看到当地社区如何使这句话成为无可置疑的事实。 有时人们不完全理解代码中写的内容,因为经验较少或只是作为该领域的新手:Drupal 背后的社区是我们在推广项目和参与时始终可以使用的最有力论据之一一双新的眼睛和双手。

对我个人而言,在指导团队工作,帮助初学者加强并开始他们的贡献,指导有经验的人指导他人,并支持活动组织者在当地营地塑造“贡献日”,这总是给我带来快乐的时刻。

今年早些时候,我们开始通过要求当地活动及其贡献者帮助其他人对 Drupal 项目进行开发或非开发贡献来促进指导活动,并让社区知道他们做了什么! 在 drupal.org 的指导项目中,我们为今年的所有 Drupal 活动提供了专门的问题。 我们的目标之一是与我们可能还不认识的导师取得联系,并希望在 DrupalCons 与他们见面,成为导师的一员,并在我们都表现出我们的热情时拥有真正独特的体验:为社区而存在。

  • 你有最喜欢的 Drupal 模块吗?

这是一个非常棘手的问题:)

暂时不是编码员,而是安全研究人员,帮助 Drupal 安全团队报告问题并担任定期演讲者,戴着临时成员(除了许多其他人)的帽子,我最喜欢的 Drupal 模块是那些具有稳定版本并托管在 drupal.org 上。

你可能会问为什么? 很容易回答:这些是 Drupal 安全团队覆盖的贡献项目。

每当有人在其中发现漏洞时,它都会经过一个程序,并将在即将到来的星期三以协调的方式发布。 根据我们的披露政策,在安全团队成员、报告者和项目维护者中,没有其他人知道该问题在被公开披露之前。

除了我作为维护者的一些贡献模块(每个人都爱自己的孩子,对吗?)我会突出显示我报告问题的模块,并感谢所有帮助修复漏洞并在私人队列——当 contrib 中存在安全漏洞时,这绝不是责备游戏,而是很有可能了解如何以安全的方式修复它。

所以总的来说,我想说我最喜欢的 Drupal 模块是我可以参与其中以使它们更安全的地方:Facebook Like Button、Skype status、Yandex.Metrics、Mosaik、Cloud、bootstrap_carousel、Feedback Collect、Node feedback、ComScore direct tag,分类术语参考树小部件、文件字段源、实体参考选项卡/手风琴格式化程序、SVG 格式化程序、实体删除、XML 站点地图、PHP 配置、NVP 字段、AddToAny 共享按钮和返回顶部 - 谢谢大家在此期间对我的响应和善意整治时期,甚至更晚,在 Drupal 活动中现实生活中相遇!

  • 您对 Drupal 未来有何期待?

我看到许多当地社区努力获得认可,他们的核心团队展示了他们为什么喜欢 Drupal。

社区工作组 (CWG) 声明他们的存在是为了维护 Drupal 项目的友好和热情的社区(来源)。 他们感谢个人通过维护 Aaron Winborn 奖为社区所做的工作。 今年,我有幸在西雅图 DrupalCon 的 Mentor Booth 将 Mentoring T 恤送给了 Leslie Glynn,她获得了奖项,第二天在舞台上看到她让我眼眶湿润。 她是我们所有人关于人性、尊重、善良和对社区的整体承诺的完美典范。 恭喜,谢谢你,莱斯利!

除了我在 Drupal 项目中看到的许多成功案例之外,最好的案例之一就是看到人们站出来互相帮助做出贡献。 AmyJune Hineline 是众多非技术人员的导师之一,向我们展示了对 Drupal 社区的卓越奉献。 这让我相信 Drupal 的未来取决于个人和他们的活动:今年 10 月来阿姆斯特丹 DrupalCon 参与其中,并“准备好迎接新的精彩!”。

布拉姆十霍夫 (bramtenhove)

  • 您认为 Drupal 最大的好处是什么?

能够为网站建设者和开发者提供服务。 这是一个难以维持的平衡,但 Drupal 似乎做得很好。

一方面,站点构建者能够创建相对容易(一旦掌握它)设置和配置的 Drupal 站点。 另一方面,它为开发人员提供了很多自由和可扩展性,使其成为许多组织的绝佳选择。

  • 你有最喜欢的 Drupal 模块吗?

我喜欢小组模块。 在过去的几年里,我一直在广泛使用它,我喜欢这个架构的设计方式。 还很高兴知道维护者 Kristiaan Van den Eynde 一直致力于解决一些核心问题以使模块变得更好。 这些核心问题也应该产生更大的发展影响。

  • 您对 Drupal 未来有何期待?

我渴望看到一些特性添加到 Drupal 中。 拥有自动更新将使网站建设者和小型组织更容易拥有一个安全的网站。 肯定会减少维护负担。 工作流和布局功能将为 Drupal 增加很多开箱即用的价值,并且交付配置管理 2.0 路线图目标也很酷。

此外,我希望看到更多的工作致力于使 Drupal API 优先,已经采取了几个巨大的步骤,这导致了分离的 Drupal 站点的增加。 Drupal 生态系统有望越来越多地利用现代 Web API,就像您在 Progressive Web Apps 中看到的那样。

我还希望看到更多(标准化)Drupal 与物联网的集成。 例如 Drupal 和基于语音的服务听起来很酷。

我们团队的 Drupal 贡献者

安德鲁·扎胡拉 (shkiper)

  • 您认为 Drupal 最大的好处是什么?

我认为 Drupal 的主要优势在于它的社区,因为支持和开发 Drupal 的是人们。 他们分享他们的工作、知识和经验。 得益于庞大而发达的社区,Drupal 获得了如此广泛的欢迎,并拥有如此多的模块、特性和主题。 由于 Drupal 社区非常开放和友好,任何人都可以轻松找到有关他们感兴趣的主题的信息或直接在论坛上提问。 推广您的想法和成就也很容易。

  • 你有最喜欢的 Drupal 模块吗?

我不可能只选择一个模块,因为有成千上万个模块,每个模块都做着重要的工作。 每年都有更多的模块被添加到 Drupal 核心中,这表明所有模块都是系统的重要和有用的部分。

  • 您对 Drupal 未来有何期待?

编程,尤其是 Web 开发,正在迅速变化。 我们可以看到新的开发领域、框架和库的出现。 所以我期待 Drupal 会继续发展壮大,利用其他领域的最佳成果,在社区中吸引更多有才华和活跃的人。

奥莱拉班(泽米利亚)

  • 您认为 Drupal 最大的好处是什么?

它的好处是社区、相对容易的学习曲线、Drupal 8 中的面向对象编程方法、核心中的大量工具选择以及大量现成的贡献解决方案。

  • 你有最喜欢的 Drupal 模块吗?

这是管理工具栏模块。 如果没有这个模块,任何使用 Drupal 管理仪表板的人都会有艰难的经历。 所以我推荐给大家。

  • 您对 Drupal 未来有何期待?

我希望对 JS 库的改进的 UI 支持开箱即用(例如,React)。 如果我可以这么说,这将意味着成熟的“框架”。 但总的来说,Drupal 的趋势非常酷。 它与时间和所有众多技术保持同步。 也许在 PHP 之外的其他编程语言中看到 Drupal 甚至会很有趣。 当然,这听起来不真实,但谁知道:)

伊万·提别日 (tibezh)

  • 您认为 Drupal 最大的好处是什么?

我认为 Drupal 最大的好处是它的架构。 Drupal 的架构(这里我指的是版本 8)在可扩展性方面经过深思熟虑。 您可以将任何项目替换为您自己的,或者在某些情况下,将现有的功能元素替换为您自己的。 当然,Drupal 有一个无法修改的基础。 尽管如此,与其他框架或 CMS/CMF 相比,Drupal 还是非常通用的。

更重要的是,由于可扩展性,Drupal 是一个多功能系统,不限于特定任务(例如,像 Magento 仅特定于在线商店)。 凭借这种多功能性,我们可以覆盖很大的市场。 一位经验丰富的 Drupal 开发人员可以基于 Drupal 轻松制作名片网站、目录、在线商店甚至社交网络。 任何行业的大量 Drupal 模块也支持这一点。

  • 你有最喜欢的 Drupal 模块吗?

这个问题的一个简单答案是“视图模块”。 安装 Drupal 后,几乎所有初学者都会立即或在不久的将来开始学习这个模块。 该模块可以在网站上显示来自数据库的任何信息,并且可以灵活地以任何方式输出任何内容。

如果您选择“更新鲜”的东西,那么它将是 Drupal 8 的 Commerce 模块。每个人都知道该模块由带有大量代码的子模块组成。 我喜欢商业,因为它给了我有趣任务的灵感。 在某些情况下,您需要实现某个功能,而 Commerce 中已经存在类似的功能。 因此,您查看模块并采取类似的示例,解决您的任务的编码风格,或者只是为您自己提供有趣的解决方案/功能。

  • 您对 Drupal 未来有何期待?

尽管我不太确定,但我预计 Drupal 会朝着 React 的方向发展。 React 是一个非常好的东西,它可以让 Drupal 更快,在某些情况下,开发更灵活。 如果发生这种情况,则必须在后端部分很好地实现所有内容(如 Drupal Ajax 框架的情况)。 这里我的意思是,绝大多数 Drupal 开发人员都知道 PHP 并且可以使用 jQuery,但对 JS 的了解不足以使用 React,甚至不了解 React 本身。

这里不是期望,而是愿望。 有一个内置的模块捐赠系统会很好。 我是一些项目的维护者,处理的时间总是太少。 如果会有一个小激励系统(对于客户,客户需要模块中的一些功能并且可以投资,例如,50 美元来完成这项任务),这将是一个激励开发人员和开发 Drupal 的好系统。 像这样的项目已经存在于某个地方,但它是特定于 GitHub 存储库的,如果我没有记错的话。

最后,我期待 Drupal 的第 9 版 :)

亚历山大·切尔尼 (BlacKICEUA)

  • 您认为 Drupal 最大的好处是什么?

在我看来,Drupal 最大的优势在于它的全面性和可扩展性。 对我来说,Drupal,这主要是一个 CMF(内容管理框架),或者更确切地说是一个纯粹的框架。 使用自定义模块,您几乎可以执行任何任务,从内容管理到 AI 应用程序。

  • 你有最喜欢的 Drupal 模块吗?

我不能肯定地说我有一个最喜欢的模块,因为我正在尝试创建新模块——尽管是在客户项目的上下文中。 经常用到的模块有:Paragraphs、Field Group、Selectize.js、Select 2、Chosen、Admin Toolbar、Devel、Configuration Split、Config Ignore、Config Filter。

  • 您对 Drupal 未来有何期待?

我期待切换到 Symphony 4 或 5。它适用于高于 7.1.3 的 PHP 版本,这将导致从核心中删除过时的方法和功能。 我认为,这将加速 Drupal。

我也认为会有一个从钩子到 EventSubscribers 的完整过渡,这反过来会在使用时带来更大的结构化和灵活性。

最后的想法

希望您也喜欢阅读这篇博文,了解 Drupal 贡献者对 Drupal 的看法。 我们想再次强调它们对我们的价值。 我们祝他们在 Drupal 开发中一切顺利!

如有任何问题或网站想法,请联系我们的网络开发团队。