iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Software Development

30天收斂後端開發心法 系列

約莫兩年前,我半路出家踏入軟體開發的江湖。
雖然師承名師,但習武尚淺,僅練得一套 Java Web 開發的拳腳功夫。

承蒙敝司賞識,我有幸轉修 PHP 搭配 Laravel,開始在江湖上嶄露頭角。
仰賴昔日跟著師父蹲馬步、練基本功的底子,我也逐漸在門派中做出些許貢獻。

然而,技術江湖波濤洶湧,短時間內接連習得 Docker、CI/CD、Kubernetes(K8s) 等絕學,反而讓我一度走火入魔,氣脈紊亂,難以駕馭。

為此,我決定藉由這 30 天的 IT 鐵人賽,將這些過去吸收的發散內力,逐步「收斂、統整、沉澱」,
轉化為真正能夠在軟體世界中「獨步江湖」的後端開發心法。

鐵人鍊成 | 共 30 篇文章 | 9 人訂閱 訂閱系列文 RSS系列文
DAY 11

30天收斂後端開發心法 - (11) Laravel Pint

在團隊開發中,維持一致的程式碼風格非常重要。Laravel 官方提供了非常實用的格式化工具 Pint,讓我們可以快速統一整個專案的程式風格。 Pint 是什麼?...

2025-08-11 ‧ 由 Harry Jian 分享
DAY 12

30天收斂後端開發心法 - (12) 如何用 Laravel 產 Excel

身為後端工程師,處理資料是家常便飯,在專案中也經常需要產出報表。在 Laravel 中,我們可以透過套件 PhpOffice\PhpSpreadsheet\Sp...

2025-08-12 ‧ 由 Harry Jian 分享
DAY 13

30天收斂後端開發心法 - (13) Laravel 產 PDF

繼上回介紹如何透過 Laravel 讀取與產出 Excel 檔案之後,我們這次來介紹如何透過 mPDF 這個套件來產生 PDF 檔案。 安裝 mPDF 套件 使...

2025-08-13 ‧ 由 Harry Jian 分享
DAY 14

30天收斂後端開發心法 - (14) Laravel Validation

Laravel 的驗證系統讓我們可以輕鬆地限制與過濾輸入參數的格式,若驗證不通過,系統會自動回傳 422 Unprocessable Content 錯誤,省去...

2025-08-14 ‧ 由 Harry Jian 分享
DAY 15

30天收斂後端開發心法 - (15) File Storage

Laravel 提供強大的 File Storage API,讓我們可以輕鬆地與本地或遠端的檔案系統互動。 基本使用方式 Laravel 內建支援多種儲存驅動,...

2025-08-15 ‧ 由 Harry Jian 分享
DAY 16

30天收斂後端開發心法 - (16) Laravel Helper

在專案中,我們常常需要重複使用某些資料處理邏輯,例如: 資料格式轉換 參數包裝 特定演算法這時就可以自訂全域的 Helper function,讓整個專案都能...

2025-08-16 ‧ 由 Harry Jian 分享
DAY 17

30天收斂後端開發心法 - (17) Laravel Tinker

Laravel 提供一個互動式命令列工具 Tinker,可以讓我們直接在命令列中執行 PHP 程式碼,非常適合用來: 測試函式 操作資料庫 派發任務(Jobs...

2025-08-17 ‧ 由 Harry Jian 分享
DAY 18

30天收斂後端開發心法 - (18) Laravel Mock

在撰寫 Laravel 的單元測試或整合測試時,我們常常會遇到以下情境: 有某個方法你「不想真的執行」,而是希望它「假裝已執行並回傳你想要的結果」。 這時候...

2025-08-18 ‧ 由 Harry Jian 分享
DAY 19

30天收斂後端開發心法 - (19) HTTP Client

在 Laravel 專案中,當我們需要向 外部 API 發送請求 時,常用的工具有: 傳統的 Guzzle Laravel 7 之後內建的 HTTP Clie...

2025-08-19 ‧ 由 Harry Jian 分享
DAY 20

30天收斂後端開發心法 - (20) Git Hook

在開發規範會議中,我們曾討論「如何具體落實團隊的開發流程規範」,其中一個具體做法就是使用 Git Hook: 在 commit 前,自動執行檢查流程,以確保程...

2025-08-20 ‧ 由 Harry Jian 分享