範例集 - PHP 大師之路 - 開源的技術淬練
- Day 1 - 隨便聊聊的前言
- Day 2 - PHP 各版本差異
- Day 3 - PHP 設計模式 (Design Pattern)
- Day 4 - PHP 設計模式:單例 (Singleton)
- Day 5 - PHP 設計模式:註冊表 (Registry)
- Day 6 - PHP 設計模式:註冊表 (Registry) + 單例 (Singleton)
- Day 7 - PHP 設計模式:工廠 (Factory)
- Day 8 - PHP 設計模式:依賴注入 (Dependency Injection)
- Day 9 - PHP 設計模式:觀察者 (Observer)
- Day 10 - PHP 建議規範 (PSR)
- Day 11 - PHP 程式碼風格:PSR-1, PSR-12
- Day 12 - PHP 自動載入機制:PSR-4
- Day 13 - PHP HTTP 通訊相關介面:PSR-7, PSR-15, PSR-17
- Day 14 - 發佈 Composer 套件的事前準備
- Day 15 - PHP 套件設計實戰 (1) 決定主題
- Day 16 - PHP 套件設計實戰 (2) 介面及目錄結構
- Day 17 - PHP 套件設計實戰 (3) 模擬使用情境
- Day 18 - PHP 套件設計實戰 (4) 單元測試
- Day 19 - PHP 套件設計實戰 (5) 抽象類別 CacheProvider 的角色定位
- Day 20 - PHP 套件設計實戰 (6) Cache Driver 實作
- Day 21 - PHP 套件設計實戰 (7) 啟用 GitHub Action 持續整合測試
- Day 22 - PHP 套件設計實戰 (8) 程式碼覆蓋率 (Code Coverage)
- Day 23 - PHP 套件設計實戰 (9) 程式碼檢閱 (Code Review) 分析
- Day 24 - PHP 套件設計實戰 (10) 發行 Composer 套件
- Day 25 - WordPress 外掛設計實戰 (1) 初始化作業
- Day 26 - WordPress 外掛設計實戰 (2) 使用 PHP CodeSniffer 幫助熟悉 WordPress 程式碼風格
- Day 27- WordPress 外掛設計實戰 (3) 選單入口、設定頁面
- Day 28- WordPress 外掛設計實戰 (4) 深入淺出 WordPress Hook
- Day 29- WordPress 外掛設計實戰 (5) 快取外掛功能實作
- Day 30 - WordPress 外掛設計實戰 (6) 外掛發行、鐵人賽總結
作者:Terry Lin