學了 Linux 指令,也學過 MySQL 的課程,但想要將兩者結合做出成果時,腦袋還是沒有想法。兩者分開時內容都看得懂,但怎麼將終端機、資料庫與後端程式碼整合成一個能跑的系統,會不知從何下手,正因為這種學了卻組不起來的感覺,所以想搭配 Claude Code 來輔助製作出一個小專案。
我想在 Windows 的 WSL2 Linux 環境下,使用 MySQL 搭配 PHP 做出一套圖書管理系統。這 30 天邊製作專案,邊記錄我的學習過程。
為什麼選擇這個組合?
- WSL2(環境):在 Windows下使用 Linux 系統,不需要切換系統與設定虛擬機。
- MySQL 與 PHP(後端):透過 PHP 處理網頁邏輯,結合 MySQL 進行 CRUD 操作,進行資料庫的存取。
- Claude Code (助手):與 AI 協作,請它解釋語法、除錯或引導思考,輔助製作過程。
30 天實戰地圖
這 30 天將專案分成五個階段:
- 環境建置:在 WSL2 安裝Ubuntu、MySQL、PHP與 Claude Code,將環境建起來 。
- 資料庫設計:規劃資料庫架構與建立資料表,並匯入書籍資料。
- 核心功能開發:實作書籍查詢、會員登入驗證、借還書邏輯。
- 安全與部屬:做好輸入驗證與防護,實測 SQL Injection 攻擊,最後用 Apache 將網站跑起來。
- 總結:回顧專案成果與這 30 天的心得。
介紹到這裡,明天直接進入第一階段安裝 WSL2 開始。