圖表繪製類庫 (需 GD 支援)
- pChart:功能最全、支援多種圖表類型、抗鋸齒渲染、內建快取。
- JpGraph:老牌商業庫,文檔豐富、科學級繪圖精度。
- ChartDirector:跨語言、支援即時圖表、互動式 Drill-down。
PDF 生成與操作
- TCPDF:純 PHP 實現、支援 UTF-8/RTL、條碼、數位簽章、表單欄位。
- FPDF:輕量、易上手、擴充腳本豐富 (繪圖、表格、字體)。
- Dompdf:HTML/CSS 轉 PDF,支援大部分 CSS 2.1,版面還原度高。
郵件發送與處理
- PHPMailer:標準級庫,SMTP/SSL/TLS、附件、HTML/純文本、內嵌圖片、多語言錯誤訊息。
- Swift Mailer:現代化 API、插件架構、記憶體優化、支援異步發送隊列。
其他必備類別
- PHPExcel / PhpSpreadsheet:讀寫 Excel/CSV/ODS,支援樣式、公式、圖表。
- Monolog:PSR-3 標準日誌庫,多 Handler (檔案、Socket、資料庫、Slack、Email)、處理器鏈。
- Guzzle:HTTP Client 王者,PSR-7/18 相容、中介軟體、異步請求、重試策略。
- Carbon:DateTime 擴充,鏈式調用、人性化差值、時區處理、模擬時間測試。
- Respect/Validation:驗證規則鏈式定義、國際化訊息、自定義規則。
- League/Flysystem:檔案系統抽象,本地/S3/FTP/SFTP/Zip 統一 API。
- Predis:Redis 客戶端,支援叢集、管道、Lua 腳本、連接池。
- Doctrine DBAL:資料庫抽象層,SQL 建構器、Schema 管理、跨平台遷移。
- Symfony Console:建構 CLI 命令框架,輸入/輸出樣式、進度條、表格渲染。
- FastRoute:高效路由分發器,支援正則/預留位置/反向生成 URL。
- Twig:現代模板引擎,繼承/區塊/過濾器/沙箱模式、編譯快取。
選型建議
優先選擇 Composer 可安裝、遵循 PSR 標準、社區活躍、有持續維護記錄的庫。避免重複造輪子,專注業務邏輯創新。