iT邦幫忙

psr-18相關文章
共有 5 則文章
鐵人賽 Software Development DAY 26

技術 Day 26:Fake 測試替身的實作細節——FakeHttpClient/FakeCaller 原始碼拆解

前言 「測試替身耗盡了假資料,應該回傳什麼?」 這個問題聽起來很小,但答案會決定你的測試替身是「幫你抓出真正的錯誤」,還是「安靜地讓錯誤溜走」。今天要把 Day...

鐵人賽 Software Development DAY 21

技術 Day 21:定期爬取外部網頁——Generator 分頁 + PSR-18 discovery + retry plugin 組合技

前言:一支只有 38 行的類別,可以塞進多少個技巧? 「爬取外部資料的邏輯,不就是發個請求、解析回應嗎?能有多複雜?」 今天要看的這個 Crawler 類別,全...

鐵人賽 Software Development DAY 18

技術 Day 18:跟外部系統對接——SOAP 協議在 2026 年怎麼用 PSR-18 包起來用

前言:SOAP 已經是老技術了,為什麼現在還要學怎麼接? 「SOAP 不是很多年前的技術了嗎?現在講外部整合,大家講的都是 REST 或 GraphQL,為什麼...

鐵人賽 Software Development DAY 16

技術 Day 16:Fake 測試替身設計——同一份錄影帶,兩支不同協定的 Fake 各自挑自己看得懂的部分播放

前言 「要 mock 兩種不同通訊協定的外部服務,是不是要各自準備一份假資料?」 這個系統要跟外部校務系統交換資料,走的是兩種不同的技術路徑:一般的 HTTP...

鐵人賽 Claude AI DAY 10

技術 Day 10:外部 API 呼叫的介面化——從裸 curl 到 PSR-17/PSR-18

前言:這段程式碼「沒有改行為」,你怎麼證明? 「AI 說它只是把這段呼叫外部 API 的程式碼重構了一下,邏輯完全沒變,可以直接合併嗎?」 如果這段程式碼是裸寫...