Drupal 8蓝图

Drupal 8蓝图的封面

早在2017年3月,Packt Publishing跟我联系,为构建Drupal 8网站编写了“逐步指南”。 我对他们为什么没有这样的东西已经可以使用而感到好奇。

因此,我决定接受他们的挑战(我几乎不知道会发生什么)。 我从没上过大学,所以除了关于GCSE的商业研究报告,解决方案体系结构文档和站点审核之外,我从未写过如此大规模的文章。

给了我关于他们想要的东西的简短概述,当我想写一本时,我改变了他们的结构,这本书让我对Drupal陌生,我想学习并理解Drupal的症结以及强大的功能。开箱即用。

开始这本书

在我开始写这本书之前,我在伦敦Drupalcamp伦敦喝啤酒时与Matt Glaman @nmdmatt进行了交谈,了解他之前为他们写的书的期望。

当我开始写这本书时,我们刚刚讨论了它的艰辛和耗时,但是帮助他人的回报以及能够说“我写了一本书”的个人成就也帮助了我让我决定继续写这本书。

下一步

因此,在完成Packt的工作后,我得到了他们想要的概述。 主题已被拆分,有些主题已过时且不必要。 因此,我对此进行了编辑,使其可用于很多人想要和使用的7种类型的网站。

当前,非Drupal开发人员/用户将尝试使用WordPress,并且不得不为此编写大量自定义代码。

所以我在书中的目的是向其他人展示Drupal 8的强大功能,以及您不需要成为高级开发人员来构建Drupal网站的方式。

许多人认为Drupal是开发人员的重担,尽管学习曲线非常紧张,但可以使用Drupal核心构建很多东西,几乎没有其他东西。 这就是我希望完成本书的方式,我希望这本书成为9年前我开始在Drupal时要学习的东西。

话虽如此,我爱德鲁波(Drupal),但很高兴我9年前听了约翰·“芬坦”·加尔文(John“ Fintan” Galvin)的演讲,他不做任何捷径,而是正确学习。

因此,在确定了我想写这本书的方式并将其交给非开发人员的能力之后,我制定了我想写的章节。

首先,我想将本书的目标读者是拥有一点Web开发知识但又不多的人。

入门

对于任何Web项目,您都需要一个本地开发环境(理想情况下),就像通过FTP上传的日子一样,但是如果您不想设置本地环境,当然可以这样做,尽管我不建议这样做。

因此,一旦读者了解了本地设置并了解了一些Drupal术语,我便开始让他们建立一个基本博客(现在核心博客模块已从Drupal 8中删除了),我想展示创建它的简单性内容类型,添加字段,视图以及某些主题。

当读者浏览本书时,我想使它成为学习者,而不仅仅是阅读。 因此,要做到这一点,我直接说类似于“使用这些字段创建内容类型”。 最好的学习方法是边做边做,尽管书中有结构化的方法以及一些自定义的Drupal模块开发,但它的设计更多是“看您可以用Drupal做什么”。

用最少的代码构建

由于这本书是针对大多数网站建设者的,所以我想允许使用点击播放的方法。 但是,由于许多contrib模块的状态,这在当时确实很困难,但是我确实发现了一些很酷的contrib模块,可用于许多繁重的工作。 对于我找不到的功能,我编写了自定义代码,但我不仅给读者提供了大量的代码,还尽可能地以尽可能简单的方式对其进行了说明。 我觉得这给读者一些额外的技能,因为他们正在学习一些PHP! (我的意思是那太酷了!)。

撰写章节

在撰写和完成这些章节时,我会将它们提交给我的内容编辑器,然后将它们上载到Packt内容编辑器系统中,但是在他们这样做之前,它们将被提交给与我合作的John Bloomfield多次专业。 约翰然后概述了任何令人困惑的内容(很少),然后重新提交给我进行修改。 太好了,因为我有一双眼睛在看我如何解释事情,并且可以用一种实际的方法来测试所有事情。

完成所有这些步骤后,该是Packt的技术编辑进行最终审查的时候了,最后一旦完成,就将其签名并发布。

接下来是什么?

写这本书对我自己来说既是压力,又是巨大的成就,我想通过允许新人进入社区来帮助改善Drupal生态系统。 它显示了即使对网站设计/开发有兴趣的人也可以自己建立Drupal网站,甚至吸引学校或大学生到Drupal,这也可以为Drupal项目带来新的技能和思想。

反馈

我在这本书上得到了一些惊人的反馈,并且它实现了我希望让其他人以一种简单的方法而不是那么陡峭的学习曲线来学习Drupal的目的。 我已经将副本发送给Digidrop的学徒,他正在学习构建Drupal网站,这太好了!

在撰写本文之时,就已经宣布了一周,该书已售出101册。

该书有印刷,电子书,pdf和kindle。

从亚马逊购买
从Packt购买