Drupal 8 的期待

目前还没有读者喜欢这篇文章。
Sustainable Drupal: Save energy by speeding up your CMS

Creative Commons CC0 1.0 通用公共领域贡献;Jen Wike Huger 修改。

Max Bronsema 是华盛顿州贝灵厄姆市西华盛顿大学 (WWU) 的首席架构师和网络通信技术总监。此前,他是该大学的首席 Drupal 架构师,领导一个小型学生团队为 WWU 面向公众的网站开发创新的 Drupal 解决方案。

我赶在 Linuxfest Northwest 2016 之前采访了 Max,他将在会上 领导 D8 核心和发行版冲刺,和他聊聊他对 Drupal 8 的看法。

您会对正在进行新的 Drupal 8 项目的开发人员提供什么规划建议?

当 Drupal 6 和 7 发布时,建议是等到 contrib 足够多,然后再考虑使用下一个版本进行项目。我认为 Drupal 8 改变了这一点。我认为可以使用 D8 核心构建无数项目。如果开发人员或开发团队没有 Twig 的经验,他们将需要花一些时间来学习它,因为它是 Drupal 8 的新主题系统。

您对 Drupal 8 的哪些功能最感兴趣?

我对原生 Web 服务、对断点的支持以及带有响应式图像模块的图片元素最感兴趣。我在西华盛顿大学的团队已经非常有效地使用了 Drupal 7 版本的 picture。原生 Web 服务是 Drupal 的一大进步。在使用 7 时,有多种方法可以将实体公开为 JSON。在 Drupal 8 中,您只需启用 Restful Web Services 和 Serialization 模块即可。

我不能不提 Drupal 8 中的配置管理模块。它允许您将更改从开发服务器导出到暂存环境,然后再导出到生产环境,而无需同步数据库或使用节点导出或功能。在 Drupal 7 中执行此操作的许多方法已成为过去。使用配置管理工具,您可以导出单个节点或整个站点,然后通过几次点击或几个 Drush 命令将这些更改导入到站点的另一个版本。

您是否有任何喜欢的 Drupal 模块?

这很难回答,因为模块总是情境性的。我最喜欢的通用模块是 panels,它在 Drupal 8 中变得更加灵活。它尚未准备好,但它利用了布局插件模块,这将使面板与 Drupal 8 的工作方式更加一致。

既然 Drupal 8 已经发布到野外,并且 Drupal 9 正在讨论中,您认为 Drupal 的未来会走向何方?

Drupal 8 将允许该项目摆脱非常长的开发周期。如果您看一下 发布周期概述,您可以看到 Drupal 的 8.x 分支具有很长的生命周期。主要功能可以添加到未来的 8.x 分支中。这将真正帮助大型站点规划迁移工作并管理变更。我相信 Drupal 8 将巩固其作为首选企业 CMS 的地位,并且更大的易用性可能会开始从其他 CMS 产品中夺取市场份额。

将复杂的站点从 Drupal 7 迁移到 Drupal 8 的好方法是什么?

我认为复杂 Drupal 站点的关键是利用核心中的 migrate 模块,该模块目前支持 Drupal 6 到 8 的迁移。对 Drupal 7 到 8 的迁移支持正在为 8.1.x 或 8.2.x 开发中。我鼓励任何有兴趣贡献的人查看核心迁移问题。社区一起开发了一个很棒的工具,称为 模块升级器,以帮助将 7.x 模块升级到 8.x 代码。它不是万能的,但它可以帮助您启动所需的模块。在 Drupal.org 上可以找到一个关于模块和主题的流程的 优秀指南

Drupal 8 在性能方面与 Drupal 7 相比如何?有哪些机制可以更好地利用缓存?

我将在我的演示文稿中介绍这一点,但总的来说,它更好。从长远来看,Drupal 8 的性能将优于 Drupal 7。许多新代码都在利用 Symfony PHP 组件。核心中的缓存方法增加了对缓存标记的本机支持,并且随着 8.1.x 的推出,增加了大管道渲染。我不确定原始数字会反映出更快的速度,但用户会注意到影响。仍然有一些 Drupalisms 需要学习,但我认为 Drupal 新手将能够比现在更快地上手。

有关速度和缓存的具体信息,我不得不请教像 Jeff Geerling 这样的人,他进行了一次 深入的 分析。Drupal 8 的生命周期还处于早期阶段,性能优化将继续认真进行。

您认为刚开始使用 Drupal 8 的新开发人员应该注意哪些绊脚石?

我相信 Drual 8 将支持新的和经验丰富的 Drupal 开发人员。与所有技术领域一样,我们必须愿意拥抱变化并使用新系统来适应它们。如果您没有关注 Drupal 8 多年的开发过程,那么有很多东西需要学习,但您可以分小块进行学习。

您会推荐哪些资源给想要开始使用 D8 的人?

User profile image.
香水迷、修补匠、复古游戏玩家、安全爱好者和开源倡导者。对隐私、伦理和技术充满热情。Red Hat 的代码编写者。

2 条评论

Drupal 8 中还有许多其他令人兴奋的功能,这里没有提及

例如,您有改进的 UI。还支持 CKEditor WYSIWYG 编辑器。Views,一个模块,包含在核心中。这篇文章包含更多 Drupal 8 的特性:http://www.cloudways.com/blog/drupal-8-on-cloud/

谢谢 Azaz,你说的对,Drupal 8 中还有很多其他令人兴奋的功能,我们无法全部介绍。我喜欢 CKeditor 集成以及作为核心一部分的服务。谢谢你的链接,这是一篇很棒的文章!

Creative Commons License本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。
© . All rights reserved.