🎙️ The PHP Podcast – 2026 年 7 月 30 日

主持人: Joe Ferguson、Sara Golemon & Holly Schilling

时间旅行是真的,鸟不是。团队争论华氏度与摄氏度、沸腾岩石和英石(重量单位),然后讨论 PSR-3 日志记录、PHP 生态系统、AI 生成的低质量 bug 报告、Codeberg 的反 AI 立场,以及 Laravel Cloud 的 scale-to-zero 功能。

🌡️ 华氏度、沸腾岩石和字节序日期
节目以 Joe 承认自己搞乱了小时、分钟和秒开始——并因 PHP 网站上的 cache-control header PR 被欧洲人嘲笑。这引发了一场关于美国月-日-年顺序的讨论,正如 Sara 所说,“中端序”乱序作为字节序毫无意义。

从那里,团队陷入了一场关于测量单位的兔子洞。Joe 坚持华氏度作为以人为本的温度标度,而 Sara 认为如果你停止对它的“物种主义”,以水为基础的摄氏度会胜出。辩论不知怎的升级到了岩石是否会沸腾,Google 最终告诉大家熔岩在 3,000°C(5,400°F)以上会汽化,并回顾了英国“英石”作为半世纪以下的人实际上不使用的过时能量。

📊 使用 PSR-3 进行正确日志记录
Joe 介绍了 Marco Pivetta 关于使用 PSR-3 进行正确日志记录的博客文章,称赞它是一篇关于通过依赖注入注入记录器以及“一些日志总比没有日志好”理念的优秀文章。Marco 指出的一个常见陷阱:应用中充满了描述性良好的 info 级别日志,但由于生产环境从不以 info 模式运行,因此没人看到。

坚持 PSR-3 兼容接口的主要卖点是最小依赖——而不是引入三四个包并连接大量配置,上游决策已经为你做好了。Holly 对每次日志调用都感觉 `$this->logger->error()` 太重的工效学提出了反对,这引发了一个令人愉快的疯狂 RFC 提案:内置表情符号函数,其中 🔥 表情符号记录错误,💩 记录 panic。

🐘 生态系统是人们留下的原因
主持人反驳了反复出现的“PHP 需要功能 X 因为语言 Y 有它”的论点。Sara 的观点是:如果另一种语言确实是更好的工具,没有什么能阻止你使用它——改造 PHP 的入职流程是吸引新人的更好方式,而不是追逐潜在开发者可能永远不会使用的功能。

Holly 直接指出了大家忽视的问题:生态系统。你可以用 Vapor 在服务器上编写 Swift,但你不会有库。无论你在 PHP 中需要什么,它都已经存在了。一位听众甚至在直播中向 Joe 推荐了 Brent Roose 的 Tempest 框架来解决他博客上的代码高亮问题。这种“无论你需要什么,它都在这里”的引力是让人们留在 PHP 轨道的原因。

🤖 AI、裁员和老手
由 Gemma 的博客文章“基础设施和其他悖论”引发——其中 LLM 愉快地建议将四个全新的工具(Terraform、Nix、NixOS、Guix)引入一个对它们都不擅长的团队——团队深入探讨了 AI 的帮助和伤害之处。共识是:AI 是研究和分析的倍增器,但它无法取代知道*不*发布什么的人类判断。

Joe 提到了 Inc.com 的一篇文章,声称 55% 的领导层现在后悔他们的大规模裁员,福特等公司重新雇用老手,因为没人知道软件是如何工作的。Holly 指出这种循环并不新鲜,只是在以可怕的新规模运作,而 Sara 强调 AI 加速发布垃圾就像它加速发布好作品一样容易——你仍然必须从根本上理解你正在应用的变化。

🛡️ Codeberg 的反 AI 立场和低质量 bug 报告问题
Holly 介绍了 Codeberg——建立在 Forgejo 之上的非营利、社区主导的 GitHub 替代品——及其禁止 AI/vibe 编码贡献的新政策,包括标记与项目贡献者数量不成比例的工作的条款。主持人尊重这一立场,但担心这可能意味着 Codeberg 的终结,因为经验丰富的开源人士将 AI 工具(如合作伙伴 CodeRabbit 和传统静态分析器)作为倍增器。

这引发了 Sara 对 AI 生成的安全低质量内容的沮丧。Daniel Stenberg 关闭了 Curl 的 bug 赏金程序,因为有人自己的测试程序故意创建 RCE 并指责 Curl。Sara 认为解决方案是一段“一句话电梯游说”摘要——并恳求维护者将每个低质量报告标记为垃圾邮件,以便 GitHub 最终封禁该账户。团队讨论了对抗性 AI(两个 Claude 上下文相互检查,如 Apple Intelligence 验证体育比赛摘要)作为防御性分流层,同时承认人们太笨了,无法运行“提交前双重检查”。

☁️ Laracon:Laravel Cloud Scale-to-Zero
Eric 去参加 Laracon 了,这意味着 PHP Architect 的士气达到顶峰。在 Joe 看来,最酷的公告是 Laravel Cloud 的 scale-to-zero:当空闲时,你的整个堆栈——应用服务器、Valkey 和 MySQL——可以缩减到零,并在下一个请求时在 500 毫秒内重新启动。这对于具有突发、不均匀流量且没有 DevOps 团队的副项目来说可能是一个游戏规则改变者。

Holly 和 Sara 对如何快速冷启动 MySQL 实例表示怀疑——几乎肯定是暂停/恢复而不是真正的冷启动。其他 Laracon 新闻:用于更好自动完成和代码导航的 Laravel 语言服务器协议,以及也缩减到零并仅在需要执行作业时唤醒的托管队列。

节目链接:

主持人:

Joe Ferguson

Sara Golemon

Holly Schilling

直播:

📬 联系与招聘

想招聘 PHP 开发者? 发送邮件至 [email protected] – 团队可提供咨询、基础设施工作和代码审查。

合作伙伴

本播客因合作伙伴而变得更好

Displace

基础设施管理,简化
通过单个命令在任何云提供商或裸机上自动化 Kubernetes 部署。轻松部署、管理和扩展你的基础设施。
https://displace.tech/

OurCVEs

你的安全态势,由 OurCVEs 自动驾驶

CodeRabbit
CodeRabbit - 立即将代码审查时间和错误减半。

使用 CodeRabbit 立即将代码审查时间和错误减半。

PHP Architect 咨询

你的 PHP 代码库值得一个合作伙伴,而不是承包商
PHP Architect 为需要高级 PHP 专业知识的组织提供长期技术合作伙伴关系,你可以依赖。
https://www.phparch.com/consulting/

音乐由 Epidemic Sound 提供

https://www.epidemicsound.com/

🎯 下周加入我们直播

Youtube 频道


有反馈?加入我们的 Discord discord.phparch.com