《PHP and MySQL Web Development》(Luke Welling & Laura Thomson) 被譽為 PHP 入門「聖經」。第 3 版 (2005) 序言雖年代久遠,其核心哲學 — 實戰導向、最小可行知識、開源精神 — 至今仍指引著無數開發者成長路徑。
「目標讀者已了解 HTML 基礎,曾用現代語言編程,不要求 Internet 編程或關聯式資料庫經驗。」
精準定位:跳過語法糖,直擊 Web 開發核心 — HTTP 無狀態、表單處理、Session 狀態、資料庫持久化、安全防禦。
「厭倦了只列函數參考的書。老闆說『快做個購物車』時,那些書幫不上忙。」
全書圍繞 8 個實戰專案:用戶認證/個性化、購物車、CMS、Webmail、郵件列表、論壇、PDF 生成、XML/SOAP Web Services。每章代碼可直接上線或微調復用。
「PHP 1994 年由 Rasmus Lerdorf 創建,專為 Web 設計。2004 年 8 月全球 1700 萬網域安裝。」
序言見證 PHP 從個人專案走向全球基礎設施的關鍵時刻。
| 篇章 | 核心主題 | 現代對應技術 |
|---|---|---|
| 第一篇:使用 PHP | 語法、陣列、字串、正則、函數、OOP、異常 | PHP 8.3 語法、屬性、match、enum、異常處理 |
| 第二篇:使用 MySQL | 資料庫設計、SQL、PHP 存取 (mysqli/PDO)、進階管理 | MySQL 8.0 CTE/窗口函數、PDO、資料庫遷移 |
| 第三篇:電子商務與安全 | 威脅模型、加密、SSL、身份驗證、安全交易 | OWASP Top 10、JWT/OAuth2、HTTPS Everywhere、PCI DSS |
| 第四篇:PHP 進階技術 | 檔案系統、網路協議、日期時間、GD 圖像、Session | Flysystem、Guzzle、Carbon、Intervention Image、Redis Session |
| 第五篇:實戰專案 | 8 大完整專案原始碼與設計思路 | Laravel 套件生態、API Platform、微服務拆分 |
| 附錄 | 安裝指南、Web 資源 | Docker、Composer、PHPStan、CI/CD |
& 參考傳遞、舊式建構子),專注「為什麼這樣設計」。經典之所以為經典,在於它捕捉了領域的不變本質。《PHP 與 MySQL Web 開發》第 3 版序言所揭示的「實戰、簡單、開源」三重精神,正是 PHP 生態 20 年長青的基因密碼。