PHPNW15:回顾

PHPNW 是第 8 届年度 PHPNW 会议,我想我很幸运能成为少数每年都参加的人之一。这是 Jeremy Coates 在我们坐下来介绍性会议时提到的事情,但很高兴看到很多新人也参加了会议。这是一次很棒的会议,具有很好的社区氛围。

今年的主题演讲是由Meri Williams 主持的,他谈到了从人工智能中窃取人的教训。Meri 的职业生涯包括开发和项目管理,她能够利用她在人工智能博士论文中学到的经验来思考人们对工作的反应。从表面上看,这个概念听起来有点不情绪化,但人工智能的部分原则是确保所有代理都有自己的目标。Meri 是一位有趣且引人入胜的演讲者,他谈论了人们如何学习和成长的各种有趣方面。

在主题演讲之后,我停留在第 1 道,看到Lorna Mitchell谈论对PHP7 的期望。即将发布的 PHP7 有一些新增功能,Lorna 巧妙地向我们介绍了它们,展示了如何使用它们以及它们对我们的编码有何影响。她还花时间展示任何重大变化以及如何处理这些变化。这里的主要建议是我们应该尽快升级到 PHP5.6,因为它和 PHP7 之间的过渡是最小的。

短暂的休息后,我去听了迟到总比没有好:Andrea Faulds一起在 PHP 7 中的标量类型提示。Andrea 实际上是一个 PHP 核心贡献者,这个演讲部分是关于标量类型提示,部分是关于 PHP 核心开发团队的内部工作。在 PHP 中包含标量类型提示的背景故事本身很有趣,但我期待在未来使用类型提示系统。

午饭后(很拥挤,但很好),我参加了会议,“打点你的我”并穿过你的“t” - 如何Juliette Reinders Folmer 那里编写出色的代码。几年前我看过朱丽叶关于字符集和字体的演讲,即使现在我仍然记得它的一些元素。这个演讲是关于什么是好的代码,以及如何去寻找和重构它。这里有一些熟悉的元素,但也有一些关于技术债务、版本控制、代码异味和代码复杂性的非常好的建议。所有这一切的两个主要教训是在可能的情况下实现自动化,并拥有一个努力编写好的代码的团队。

星期六的倒数第二节Ciaran McNulty驾驶设计实例。这是对使用 Behat 的需求收集和行为测试的详细介绍。过去我看过一些 Behat 演讲,但这是一个有趣的分析,可以创建正确的故事类型,以便正确测试代码。它还研究了使用 PHPSpec 来创建要测试的类。

最后,我参加了PHPUnit IV.III- Return of the tests from Michelangelo van Dam 会议。本次演讲不仅仅是关于开始测试的另一场演讲,而是着眼于如何测试以及测试什么。有很多关于测试看似不可测试的代码和重构遗留应用程序的故事和案例研究。

所有课程结束后,我们进入主厅颁发奖品,并听取白金赞助商 UKFast 的意见。这很快被社会所关注。周五晚上的社交活动很有趣,就像往常一样。我参加了空气曲棍球比赛、幻灯片卡拉 OK、反应测试、免费啤酒,并与一些非常棒的人进行了大量交谈。

周日开始时,Thijs Feryn谈到了使用 ElasticSearch 完成任务。我不得不承认,我并没有真正研究 ElasticSearch,因为我一直将精力集中在 Solr 上。从 Thijs 向我展示的内容来看,我不得不说 ElasticSearch 的功能及其工作方式给我留下了深刻的印象。我一直想看看它一段时间,但我肯定会在此之后试一试。

当天的最后一个技术演讲是Rob Allen,他正在谈论使用双因素身份验证保护您的 Web 应用程序。Rob 研究了什么是双因素身份验证以及如何在应用程序上实现它。真正感兴趣的是 Rob 查看了 WordPress、Drupal 和 Joomla!以及他们如何实施双因素身份验证机制。这样做的好处在于,他安装、运行、测试和审查了每一个,并且对每一个都有好坏的说法。在本次会议之后,我将鼓励客户在他们的系统上使用双因素身份验证。

在最后一次会议之前,我去看了 Drupalist 和 NWDUG 成员Mike Bell 的关于心理健康、开源和你的会议。Mike 在去年的 PHPNW 上作为非会议演讲进行了这次演讲,并且实际上赢得了今年的演讲者席位。心理健康是一个非常重要的话题,不仅仅是在开源社区,像 Mike 这样的人在打破心理健康障碍的禁忌方面做得很好。迈克从他自己的心理健康问题开始,然后继续展示心理健康问题的常见程度以及人们可以做些什么来获得帮助。再次感谢 Mike,很高兴看到这个演讲的完整版。

最后,我们邀请Stefan Koopmanschap,在社区主题演讲中开发人员就像人类一样。这是 Stefan 在过去几年中经历的自我发现之旅。他讲述了参加会议的故事,他不得不处理飞机取消的问题。他说,尊重对待与他打交道的人会让他们感觉更好,从而使旅程变得更好。他传达的尊重他人和寻求他人帮助的信息很重要,但也表明通过解决自己的内心问题可以让自己更快乐。一个非常好的鼓舞人心的演讲,为一场伟大的会议画上圆满的句号。

再说一次,一个非常棒的 PHPNW。每年在会议上,我都会注意到一个贯穿整个会议的主题以及活动期间发生的其他事情。去年的主题是“社区”,今年是“自我”。Mike 关于心理健康的演讲和 Stefan 关于改善自己的主题演讲表明,通过改善自己、解决自己的问题并成为更好的人,您可以使社区变得更好。

非常感谢组织团队、赞助商和所有参加者,让 PHPNW15 一如既往地精彩。我已经很期待 PHPNW16 了 :)

最后,感谢 Rob Allen 为会议拍摄了一些很棒的照片,其中一些可以在上面看到。