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

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

時光旅行是真實的,鳥類卻不是。團隊爭論華氏與攝氏、沸騰的岩石,以及英石(重量單位),然後深入探討 PSR-3 日誌記錄、PHP 生態系統、AI 垃圾錯誤報告、Codeberg 的反 AI 立場,以及 Laravel Cloud 的縮減至零魔法。

🌡️ 華氏、沸騰的岩石,以及位元組順序的日期
節目以 Joe 承認他會搞亂小時、分鐘和秒鐘開始,並被歐洲人嘲笑他在 PHP 網站上的快取控制標頭 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 的部落格文章「Infrastructure and Other Paradoxes」引發 — 其中 LLM 愉快地建議將四個全新的工具(Terraform、Nix、NixOS、Guix)引入一個對它們都不擅長的團隊 — 團隊深入探討 AI 在哪裡有幫助,哪裡有害。共識是:AI 是研究和分析的力量倍增器,但它無法取代知道什麼「不該出貨」的人類判斷。

Joe 提到 Inc.com 的一篇文章,聲稱 55% 的領導階層現在後悔他們的大規模裁員,像 Ford 這樣的公司重新聘用灰鬍子,因為沒有人知道軟體是如何運作的。Holly 指出這個循環並不新,只是以令人恐懼的新規模在運作,而 Sara 強調 AI 加速出貨垃圾和加速出貨好作品一樣容易 — 你仍然必須從根本上理解你正在套用的變更。

🛡️ Codeberg 的反 AI 立場與垃圾錯誤報告問題
Holly 介紹了 Codeberg — 建立在 Forgejo 之上的非營利、社群主導的 GitHub 替代方案 — 及其禁止 AI/vibe 編碼貢獻的新政策,包括標記與專案貢獻者人數不成比例的工作的條款。主持人尊重這個立場,但擔心這可能意味著 Codeberg 的結束,因為有經驗的開源人士依賴 AI 工具(如合作夥伴 CodeRabbit 和傳統靜態分析器)作為力量倍增器。

這引發了 Sara 對 AI 生成的安全垃圾的沮喪。Daniel Stenberg 關閉了 Curl 的錯誤賞金計劃,因為有人自己的測試程式故意建立 RCE 並指責 Curl。Sara 認為解決方案是一個單段「電梯簡報」摘要 — 並請求維護者將每一個垃圾報告標記為垃圾郵件,以便 GitHub 最終封鎖該帳戶。團隊討論了對抗性 AI(兩個 Claude 上下文互相檢查,像 Apple Intelligence 驗證體育比賽摘要)作為防禦性分流層,同時承認人們太笨了,不會執行「提交前雙重檢查」。

☁️ Laracon:Laravel Cloud 縮減至零
Eric 去了 Laracon,這意味著 PHP Architect 的士氣達到高峰。在 Joe 看來,最酷的公告是 Laravel Cloud 的縮減至零:你的整個堆疊 — 應用程式伺服器、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 - cut code review time & bugs in half Instantly.

使用 CodeRabbit 立即將程式碼審查時間和錯誤減少一半。

PHP Architect 諮詢

你的 PHP 程式碼庫值得一個合作夥伴,而不是承包商
PHP Architect 為需要依賴的高級 PHP 專業知識的組織提供長期技術合作。
https://www.phparch.com/consulting/

音樂由 Epidemic Sound 提供

https://www.epidemicsound.com/

🎯 下週加入我們的直播

Youtube 頻道


有回饋嗎?加入我們的 Discord:discord.phparch.com