DrupalCon 都柏林 2016

欧洲 DrupalCon 于 9 月 26 日至 30 日在都柏林举行,我和几个同事一起去了解了一些关于 Drupal 的东西。我从会议回来已经几天了,我想在博客文章中写下会议的一些亮点。DrupalCon 有很多事情要做,有 2000 多人,3 整天的会议,2 个教程日,多方聚会和 10,000 多杯咖啡,这里有太多要写的了。因此,这将是会议的一些随机亮点和突出时刻。

我在会议开始前的那个星期天飞到都柏林,然后在星期一早上出现在 sprint 中。这是人们出现并共同解决 Drupal 问题的地方。这可能是编码更改的形式,但也可能是文档、测试,甚至只是帮助人们找到他们可以处理的任务。我花了一点时间试图找到一个我可以解决的问题,我很高兴地说我能够为 Drupal 核心生成一个补丁,该补丁最近已被 Drupal 8.3.x 接受。既然我已经为 Drupal 做出了贡献,我现在将进一步推进这项工作。事实上,我已经开始研究另一个涉及 Drupal 8 几个不同领域的问题。我认为进入核心贡献的最大障碍是在问题队列中找到要解决的正确问题。我确实找到了另一个我正在处理的问题,并提交了一个补丁,结果发现其他人在几分钟前提交了相同的补丁。这很好,因为我能够将我的声音添加到问题中并确认补丁应用干净并产生正确的结果。

星期二开始时我参加了 Drupal Dries Buytaert 的创建者的主题演讲,或者在 Drupal 世界中被亲切地称为“Driesnote”。Dries 谈到了 Drupal 8 中的一些新功能和即将推出的功能,以及这将如何提高 Drupal 8 的可用性。8.2 和 8.3 中的新功能主要是对系统可用性的改进。这包括对快速编辑和块放置系统的改进,这些改进看起来是对系统的欢迎改进。

Dries 还谈到了哪些事件对他的生活产生了影响,并研究了 Drupal 及其周围的人如何让他的生活变得更好。这导致他谈到 Drupal 社区如何充满了同样被 Drupal 改变了他们的生活的人。这包括来自世界各地不同人的一些视频和图像,他们使用 Drupal 作为教育人们进行 Web 开发的一种方式。在某些情况下,这种教育允许被剥夺权利的青年获得有用的技能并获得他们本来不会拥有的工作。Dries 说这些故事对他来说意义重大,从他谈论这些故事的方式中可以清楚地看出这一点。

顺便提一下,其中一个故事是关于 Drupal Apprenticeship 计划的,该计划目前在英国运行。作为技术主管的 Access 是该计划的一部分,我最近参加了一个研讨会,参加了有关 Drupal 和 Web 开发的演讲和讨论。Dries 在屏幕上展示的其中一张显示英国学徒的照片是我坐在这组中,就在 Access 学徒 Jake Ryan 面前。在 Driesnote 中被提及,即使是间接提及,也是一种不错的体验。

Drupal 7 中的多媒体有点混乱,直到媒体模块尝试将事物组织成一致的结构,即使如此,有时事情也并不简单。因此,在 Drupal 8 会话中观看多媒体确实向我展示了与文件上传和核心多媒体库有关的当前形势。Dries 在他的主题演讲中暗示了这一点,但是让 Janez Urevc 详细介绍 Drupal 8 核心的内容真的很棒。看起来 Drupal 8 在媒体库、所见即所得嵌入和媒体资产的可重用性方面有一些非常好的补充。

Drupal 8 中的配置导出和导入被证明是一个非常强大的工具,但很明显有些人(包括我自己)不清楚一些细节。因此,配置管理:理论和实践讲座确实有助于阐明应该如何使用配置管理,以及在某些情况下应该做什么。尽管这个演讲是由三个人(Andrea Pescetti、Antonio De Marco 和 Fabian Bircher)进行的,但它并不令人困惑,实际上是我见过的最好的配置管理演讲之一。他们阐明了一种情况,然后展示了如何使用配置管理以及存在哪些插件来帮助这种情况。例如,将配置推送到您的生产系统就可以了,但是如果您的客户更改了生产设备上的某些配置怎么办?您可以通过使用配置只读模块来限制可以更改的内容,或者使用配置拆分模块来允许客户端更改根据需要与您自己的开发更改合并来解决此问题。这个真实世界的示例和解决方案确实有效,让他们能够描绘出配置管理应该如何工作并且可以成为一个强大的工具。

几个星期以来,我一直在关注 Commerce 2 for Drupal 8 的进展,尤其是现在我越来越多地将 Drupal 8 用于项目。因此,2.x与 Ryan Szrama 和 Matt Glaman一起在 Drupal 8 上与 Commerce 一起推出在线商店很好地概述了他们的位置、他们做了什么以及他们计划将产品带到哪里。看起来 Commerce 2 正在进行一些很棒的事情,并且有很多机会为该项目做出贡献。同样令人高兴的是,他们已经分解了一些内部组件,例如 Tax 和 Addressing,并制作了独立的 PHP 组件,然后可以在其他项目中使用。

本周我参加的更好的会议之一来自 Alexei Gorobets,他谈到了 Drupal 8 中的实用缓存。这是关于 Drupal 8 中可用的缓存形式,以及页面的哪些元素受到影响通过不同的缓存键、上下文或标签。我已经触及了 Drupal 8 中缓存的一些元素,但是将它们全部详细说明(通过一些真实世界的示例)非常有用。

星期四晚上有一个 Drupal 测验之夜,由 Drupal Ireland 协会举办。这是一个非常好的夜晚,虽然我们(Team Awesome)只排在第 12 名,但我们仍然度过了一个美好的夜晚。

参展商空间组织得非常好,那里有很多可看可做的事情。这也是供应茶点和食物的空间,所以人们在周末就熟悉了这个空间。一个亮点是网络机构 Dropsolid 对根特的虚拟现实之旅,以及与他们可爱的首席执行官多米尼克·德库曼的聊天。

吉尼斯工厂是参观都柏林的人们的好去处,只需几个小时即可完成。

总的来说,会议组织得非常好,我在这周学到了很多东西,我仍在努力消化其中的一些。我有很多想法可以带回到我的 Drupal 8 开发实践中,现在我有信心继续为 Drupal 8 做出贡献。