?
PHP庫給開發者提供了壹個標準接口 它幫助開發者在PHP裏充分利用面向對象編程 這些庫為特定類型的內置功能提供了壹個標準的API 允許類可以與PHP引擎進行無縫的交互 此外 開發者使用這些類庫還可以簡化工作流程 提供工作效率
?
下面就壹起來看看這些非常實用且免費的類庫吧 希望它們能助妳壹臂之力
?
Requests
?
?
Requests是壹個用PHP編寫的HTTP庫 遵循ISC開源協議 托管在GitHub上 Requests取代了Python HTTP/ 以外的壹切工作———讓妳與Web服務可以無縫的結合
?
Requests提供了壹致的API 並且使用cURL或fsockopen(具體取決於可用性) 它還簡化了發送請求 接受HEAD GET POST PUT DELETE或PATCH並且添加標頭 表單數據和多個部分組成的文件 其次 該庫還適用於國際域名 身份驗證 自動壓縮gzip壓縮響應等 綜上所述可以看出 Requests是壹個非常好用且可以友好托管HTTP請求的標簽
?
Munee
?
?
Munee是壹個集圖片尺寸調整 CSS JS合並/壓縮 緩存等功能於壹身的PHP庫 可以在服務器端和客戶端緩存資源 它集成了PHP圖片操作庫Imagine來實現圖片尺寸調整和剪切 之後進行緩存
?
Munee可以自動編譯LESS SCSS和CoffeeScript 並且可以把CSS+JS文件合並成壹個單壹的請求 此外 還可以對這些CSS JS文件進行精縮 讓其擁有更好的性能表現 該庫還可以輕易地與任何代碼集成
?
Ratchet?
?
?
Ratchet是壹個PHP庫 WebSockets工具包 開發者可以使用它在客戶端和服務器端之間構建實時 雙向的App應用 並且可以快速簡單地構建事件驅動應用程序(而不是傳統的HTTP 請求/響應應用程序)
?
Swift Mailer
?
?
Swift Mailer是壹個功能豐富的PHP郵件庫 不依賴於PHP自帶的mail() 函數 因為該函數在發送多個郵件時占用的系統資源很高 Swift直接與SMTP服務器通訊 具有非常高的發送速度和效率 ?
?
Unirest?
?
?
Unirest是壹個輕量級的HTTP開發庫 可用於PHP Ruby Python Java Objective C等開發語言 支持GET POST PUT UPDATE DELETE操作 它的調用方法與返回結果對所有開發語言來說 都是相同的
?
Detector
?
?
Detector是壹個開源的PHP類庫 用於檢測用戶的瀏覽器環境 它可以獲得瀏覽器的使用情況和瀏覽器的HTML CSS 功能 並分析是否是移動 平板電腦 桌面或網頁爬蟲和其他項 如 顏色深度 視頻尺寸 Cookie等 該庫對每個瀏覽器用戶都使用單壹的用戶代理字符串來自動適應新瀏覽器 版本和設備
?
PHP Thumb
?
?
PHP Thumb是壹個PHP類 用來生成圖片的縮略圖 只需數行代碼即可 支持多種圖片來源 包括文件系統或者數據庫 支持大多數圖片格式 並可對圖片進行旋轉 剪切 加水印等等 可自定義縮略圖的質量 提供內建的緩存以降低服務器的負載
?
Zebra Image
?
?
?Zebra Image是壹個開源的輕量級圖像處理庫 並且是壹款面向對象庫 只需PHP GD 擴展 並支持縮放 裁剪 旋轉和翻轉操作 它可以用於 jpg gif png等格式
?
Hybrid Auth
?
?
HybridAuth是壹個開源PHP類庫 用於通過微博/社交網站和ID來提供驗證功能實現同步登錄網站功能 它能夠很方便的與現有網站相集成 只要引用壹個文件並添加幾行代碼就能夠實現登錄 壹旦驗證 HybridAuth會提供連接用戶的標準化相關資料 此外 除了驗證功能 這個類庫能夠讓我們與用戶連接的social API客戶端相交互
?
Gantt Charts
?
?
Gantti是壹個開源的PHP類 幫助用戶即時生成Gantt圖表 使用Gantti創建圖表無需使用JavaScript 是純HTML CSS 圖表默認輸出非常漂亮 但用戶可以自定義樣式進行輸出(SASS樣式表)
?
Mobile Detect?
?
?
Mobile Detect是壹個PHP類 通過User Agent檢測各種手機設備 並結合HTTP Header來檢測移動設備環境 該類庫最強大的地方是 它有壹個非常完整的庫 可以檢測出所用的設備類型(包括操作類型 以及手機品牌等都能檢測)和瀏覽器的詳細信息
?
ImageWorkshop
?
?
顧名思義 ImageWorkshop是壹個管理和操作圖片的PHP類庫 這個類擁有類似圖片編輯軟件的邏輯 基於層的概念 可以疊加很多層或層組(每壹層不同的操縱選項) 它還支持許多功能 比如水印 裁剪 移動 縮放 旋轉 疊加等
?
JqmPhp
?
?
JqmPhp是壹個PHP開源類庫 旨在簡化jQuery與PHP來進行移動開發 用於生成使用jQuery Mobile框架所需要的HTML文件 該類庫的文件是獨立的 所以妳可以根據需要來選擇使用
?
PHP Image Cache
?
?
Image Cache是壹個輕量級的PHP類 可以在用戶瀏覽器裏壓縮 移動 緩存圖片 這個類提供壹些簡單的設置如 目錄 根路徑URL等 然後針對每壹張圖片調用壓縮功能
?
Imagine
?
?
Imagine是壹個面向對象的PHP類庫 用於圖片操作 這個類庫能夠處理壹些經常用到的操作如 縮放 裁剪 應用過濾等 其Color類庫可用於對任意特定的顏色生成RGB值 並且還提供壹些方法來繪制圖形如 圓弧 橢圓 線 片等
?
lishixinzhi/Article/program/PHP/201404/30630