熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> PHP編程 >> 正文

實用的15款開源PHP類庫

2022-06-13   來源: PHP編程 

 

       PHP庫給開發者提供了一個標准接口它幫助開發者在PHP裡充分利用面向對象編程這些庫為特定類型的內置功能提供了一個標准的API允許類可以與PHP引擎進行無縫的交互此外開發者使用這些類庫還可以簡化工作流程提供工作效率

 

下面就一起來看看這些非常實用且免費的類庫吧希望它們能助你一臂之力

 

Requests

 

 

       Requests是一個用PHP編寫的HTTP庫遵循ISC開源協議托管在GitHub上Requests取代了Python HTTP/以外的一切工作———讓你與Web服務可以無縫的結合

 

       Requests提供了一致的API並且使用cURL或fsockopen(具體取決於可用性)它還簡化了發送請求接受HEADGETPOSTPUTDELETE或PATCH並且添加標頭表單數據和多個部分組成的文件其次該庫還適用於國際域名身份驗證自動壓縮gzip壓縮響應等綜上所述可以看出Requests是一個非常好用且可以友好托管HTTP請求的標簽

 

Munee

 

 

        Munee是一個集圖片尺寸調整CSSJS合並/壓縮緩存等功能於一身的PHP庫可以在服務器端和客戶端緩存資源它集成了PHP圖片操作庫Imagine來實現圖片尺寸調整和剪切之後進行緩存

 

        Munee可以自動編譯LESSSCSS和CoffeeScript並且可以把CSS+JS文件合並成一個單一的請求此外還可以對這些CSSJS文件進行精縮讓其擁有更好的性能表現該庫還可以輕易地與任何代碼集成

 

Ratchet 

 

 

       Ratchet是一個PHP庫WebSockets工具包開發者可以使用它在客戶端和服務器端之間構建實時雙向的App應用並且可以快速簡單地構建事件驅動應用程序(而不是傳統的HTTP 請求/響應應用程序)

 

Swift Mailer

 

 

       Swift Mailer是一個功能豐富的PHP郵件庫不依賴於PHP自帶的mail() 函數因為該函數在發送多個郵件時占用的系統資源很高Swift直接與SMTP服務器通訊具有非常高的發送速度和效率 

 

Unirest 

 

 

       Unirest是一個輕量級的HTTP開發庫可用於PHPRubyPythonJavaObjectiveC等開發語言支持GETPOSTPUTUPDATEDELETE操作它的調用方法與返回結果對所有開發語言來說都是相同的

 

Detector

 

 

       Detector是一個開源的PHP類庫用於檢測用戶的浏覽器環境它可以獲得浏覽器的使用情況和浏覽器的HTML CSS功能並分析是否是移動平板電腦桌面或網頁爬蟲和其他項顏色深度 視頻尺寸Cookie等該庫對每個浏覽器用戶都使用單一的用戶代理字符串來自動適應新浏覽器版本和設備

 

PHP Thumb

 

 

       PHP Thumb是一個PHP類用來生成圖片的縮略圖 只需數行代碼即可支持多種圖片來源包括文件系統或者數據庫支持大多數圖片格式並可對圖片進行旋轉剪切加水印等等可自定義縮略圖的質量提供內建的緩存以降低服務器的負載

 

Zebra Image

 

 

         Zebra Image是一個開源的輕量級圖像處理庫並且是一款面向對象庫只需PHP GD擴展並支持縮放裁剪旋轉和翻轉操作它可以用於jpggifpng等格式

 

Hybrid Auth

 

 

       HybridAuth是一個開源PHP類庫用於通過微博/社交網站和ID來提供驗證功能實現同步登錄網站功能它能夠很方便的與現有網站相集成只要引用一個文件並添加幾行代碼就能夠實現登錄一旦驗證HybridAuth會提供連接用戶的標准化相關資料此外除了驗證功能這個類庫能夠讓我們與用戶連接的social API客戶端相交互

 

Gantt Charts

 

 

       Gantti是一個開源的PHP類幫助用戶即時生成Gantt圖表使用Gantti創建圖表無需使用JavaScript是純HTMLCSS圖表默認輸出非常漂亮但用戶可以自定義樣式進行輸出(SASS樣式表)

 

Mobile Detect 

 

 

       Mobile Detect是一個PHP類通過UserAgent檢測各種手機設備並結合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值並且還提供一些方法來繪制圖形如圓弧橢圓片等

 

來自CodeGeekz


From:http://tw.wingwit.com/Article/program/PHP/201404/30630.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.