PHP 開發常用類庫分類彙總
整理專案中常用的 PHP 類庫,涵蓋圖表繪製、資料解析、圖片處理、支付整合、資料庫抽象、文件生成、郵件發送與單元測試等領域。
一、圖表繪製庫(需 GD 支援)
- pChart:功能完整的統計圖表庫。
- Libchart:簡易統計圖表庫。
- JpGraph:物件導向圖片生成類別。
- Open Flash Chart:基於 Flash 的互動式圖表。
二、RSS/Atom 解析
- MagpieRSS:開源 RSS 解析器,功能強大。
- SimplePie:快速、易用的 RSS/Atom 解析庫。
三、縮略圖生成
- phpThumb:功能極強大的縮圖庫,支援多種過濾器與快取機制。
四、支付整合
- PHP Payment Library:支援 PayPal、Authorize.net、2Checkout (2CO)。
五、OpenID 認證
- PHP-OpenID:實作 OpenID 登入,讓用戶以單一帳號登入多個網站。
六、資料庫抽象 / ORM
- ADOdb:資料庫抽象層。
- Doctrine:強大的 ORM,需 PHP 5.2.3+,包含 DBAL。
- Propel:PHP5 ORM 框架。
- Outlet:輕量級 ORM 工具。
註:ORM(Object Relational Mapping)透過中繼資料映射物件與關聯式資料庫,自動持久化物件,減少手寫持久層代碼。
七、PDF 生成
- FPDF:純 PHP 類別,無需外部擴展即可生成 PDF。
八、Excel 處理
- php-excel:簡易 Excel 檔案生成類。
- PHP Excel Reader:解析讀取 XLS 檔案資料。
九、E-Mail 發送
- Swift Mailer:功能豐富的免費郵件庫。
- PHPMailer:經典強大的郵件發送類別。
十、單元測試框架
- SimpleTest:PHP 單元測試與 Web 測試框架。
- PHPUnit:xUnit 家族成員,提供完整測試框架與結果分析。