2020年PHP研討会の聴講メモ

在留个备忘录的同时,附上简单的评论和资料链接。

PHP的现在和未来:PHP 8.0:一个新版本,一个新时代。

介绍PHP 8.0的新功能和变更。
即时编译在Web开发中,由于IO成为瓶颈,因此影响很小,但似乎有助于扩大应用领域。
暂时来说,联合类型、空安全运算符和match()使工作变得更轻松,所以希望尽快升级到8.0版本。
(虽然有一些破坏性变更,但如果代码出现问题,首先应该反思自己)
最重要的是介绍PHP开发团队,因为没有太多机会了解他们,所以觉得很新鲜和好。

以下是您提供的链接的汉语表达:

https://fortee.jp/phpcon-2020/proposal/d61c47b7-04b5-4f07-8203-039796f09c32

请用中文将以下内容重新表达,只需要提供一个选项:
https://fortee.jp/phpcon-2020/proposal/c2e84390-83a9-43b5-8f6f-8ed806400891
https://slides.com/carusogabriel/php8-en

实施DNS篡改检测工具和DNS数据包的领域。

由于DNS劫持非常难以应对,因此开发了用于监控的NSchecker工具。后半部分介绍了DNS的机制和数据包结构。虽然我对一些内容有些模糊的理解,但是通过详细解释,我受益匪浅。彻底防止DNS劫持非常困难,使用NSchecker似乎是一个不错的选择。

用CakePHP学习DI容器。

DI、DI容器和CakePHP的导入会话。
非常易懂,似乎也很容易在CakePHP中采用。
问题在于Cake的升级,但我想通过后面介绍的Rector来解决。
https://fortee.jp/phpcon-2020/proposal/48c5bea5-2b1d-43bd-b8dd-50c4724cf787
https://speakerdeck.com/itosho525/learn-a-di-container-through-cakephp

关于Born的服务沟通

关于API的消息传递。与单独发送相比,使用流式发布/订阅模式(如Apache Kafka等)的方式更好。这样可以减少消息数量,还可以更轻松地进行恢复和调试。确实,如果要认真开发的话,这种模式似乎更好。
虽然目前还没做API开发,但我觉得现在差不多需要了,非常有帮助。

PHP中的函数式编程

在PHP中进行函数式编程的话题。
由于完全不了解,所以对我来说这是一个很大的学习机会。虽然我在Monad等术语方面的知识不足,但每次都要进行克隆以实现不可变性的做法,在非纯函数式编程领域也被采纳,所以即使不直接使用,了解它作为基本知识还是有好处的。

请参考以下链接了解更多详细信息:
https://fortee.jp/phpcon-2020/proposal/4cd41f42-219c-4653-a862-6b372df1e52e

其他校长

在我搜寻资料的时候,在夜店里看到了一个很有用的信息。
看起来 Rector 可以帮助升级代码。
通过升级 PHP 和框架的版本,可以找出需要修复的部分并进行修复。
当然,有一些地方可能最好由我主导来进行修复,但能够一次性筛选出这些地方还是有很大价值的。

bannerAds