drupal 8漏洞
Max Bronsema是位于华盛顿贝灵厄姆的西华盛顿大学(WWU)的首席架构师和Web通信技术总监。 之前,他是大学的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版本的图片,效果很好。 本地Web服务是Drupal迈出的重要一步。 使用7时,有多种方法可将实体公开为JSON。 在Drupal 8中,您仅可以启用Restful Web服务和序列化模块。
我将不提在Drupal 8中也提及配置管理模块。 这使您可以将更改从开发服务器导出到暂存,然后再导出到生产中,而无需同步数据库或使用节点导出或功能。 在Drupal 7中执行此操作的许多方法已成为过去。 使用配置管理工具,您可以导出单个节点或整个站点,然后单击几下或几个Drush命令将这些更改导入到该站点的另一个版本中。
您有没有最喜欢的Drupal模块?
这是一个很难回答的问题,因为模块总是根据情况而定。 我最喜欢的通用模块是panel ,它在Drupal 8中可以变得更加灵活。它尚未准备好,但是它利用了layout plugin模块,它将使面板与Drupal 8的工作方式更加对齐。
现在Drupal 8已被释放并正在讨论Drupal 9,您如何看待Drupal的未来?
Drupal 8将使项目摆脱极长的开发周期。 如果您查看发布周期概述 ,您会发现Drupal的8.x分支的寿命很长。 主要功能可以在以后的8.x分支中使用。 这将真正帮助大型站点计划迁移工作并管理更改。 我相信Drupal 8可以巩固其作为企业CMS的首选地位,并且更加易用的操作可能会开始从其他CMS产品中抢夺市场份额。
将复杂站点从Drupal 7迁移到Drupal 8的一条好途径是什么?
我认为复杂的Drupal站点的关键将是利用核心中的迁移模块,该模块当前支持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的人们,您会推荐哪些资源?
- 每周下降使您了解Drupal 8和项目的所有更改。
- Drupal 8的社区文档每天都在完善。
- 我知道IRC很旧,但是Drupal社区中的很大一部分都使用它 。 这是一个提出问题并寻求有关如何将站点迁移到Drupal 8的建议的好地方。它也是测试下一步水域的好地方。
翻译自: https://opensource.com/business/16/4/linuxfest-northwest-interview-max-bronsema
drupal 8漏洞