非常實用的15款開源PHP類庫
PHP庫給開發者提供了一個標準介面,它幫助開發者在PHP裡充分利用物件導向程式設計。這些庫為特定型別的內建功能提供了一個標準的API,允許類可以與PHP引擎進行無縫的互動。此外,開發者使用這些類庫還可以簡化工作流程,提供工作效率。
下面就一起來看看這些非常實用且免費的類庫吧,希望它們能助你一臂之力。
1.Requests
Requests是一個用PHP編寫的HTTP庫,遵循ISC開源協議,託管在GitHub上。Requests取代了Python HTTP/1.1以外的一切工作———讓你與Web服務可以無縫的結合。
Requests提供了一致的API,並且使用cURL或fsockopen(具體取決於可用性),它還簡化了傳送請求,接受HEAD、GET、POST、PUT、DELETE或PATCH並且新增標頭、表單資料和多個部分組成的檔案。其次,該庫還適用於國際域名、身份驗證、自動壓縮gzip壓縮響應等。綜上所述可以看出,Requests是一個非常好用且可以友好託管HTTP請求的標籤。
2.Munee
Munee是一個集圖片尺寸調整、CSS-JS合併/壓縮、快取等功能於一身的PHP庫。可以在伺服器端和客戶端快取資源。它整合了PHP圖片操作庫Imagine來實現圖片尺寸調整和剪下,之後進行快取。
Munee可以自動編譯LESS、SCSS和CoffeeScript,並且可以把CSS+JS檔案合併成一個單一的請求,此外,還可以對這些CSS-JS檔案進行精縮,讓其擁有更好的效能表現。該庫還可以輕易地與任何程式碼整合。
3.Ratchet
Ratchet是一個PHP庫、WebSockets工具包,開發者可以使用它在客戶端和伺服器端之間構建實時、雙向的App應用,並且可以快速簡單地構建事件驅動應用程式(而不是傳統的HTTP 請求/響應應用程式)。
Swift Mailer是一個功能豐富的PHP郵件庫,不依賴於PHP自帶的mail() 函式,因為該函式在傳送多個郵件時佔用的系統資源很高。Swift直接與SMTP伺服器通訊,具有非常高的傳送速度和效率。
5.Unirest
Unirest是一個輕量級的HTTP開發庫,可用於PHP、Ruby、Python、Java、Objective-C等開發語言。支援GET、POST、PUT、UPDATE、DELETE操作,它的呼叫方法與返回結果對所有開發語言來說,都是相同的。
6.Detector
Detector是一個開源的PHP類庫,用於檢測使用者的瀏覽器環境。它可以獲得瀏覽器的使用情況和瀏覽器的HTML5 CSS3功能、並分析是否是移動、平板電腦、桌面或網頁爬蟲和其他項,如:顏色深度、 視訊尺寸、Cookie等。該庫對每個瀏覽器使用者都使用單一的使用者代理字串來自動適應新瀏覽器、版本和裝置。
PHP Thumb是一個PHP類,用來生成圖片的縮圖。 只需數行程式碼即可,支援多種圖片來源,包括檔案系統或者資料庫,支援大多數圖片格式。並可對圖片進行旋轉、剪下、加水印等等。可自定義縮圖的質量,提供內建的快取以降低伺服器的負載。
Zebra Image是一個開源的輕量級影象處理庫,並且是一款物件導向庫,只需PHP GD2擴充套件,並支援縮放、裁剪、旋轉和翻轉操作。它可以用於.jpg、.gif、.png等格式。
HybridAuth是一個開源PHP類庫,用於通過微博/社交網站和ID來提供驗證功能實現同步登入網站功能。它能夠很方便的與現有網站相整合,只要引用一個檔案並新增幾行程式碼就能夠實現登入。一旦驗證,HybridAuth會提供連線使用者的標準化相關資料。此外,除了驗證功能,這個類庫能夠讓我們與使用者連線的social API客戶端相互動。
10. Gantt Charts
Gantti是一個開源的PHP類,幫助使用者即時生成Gantt圖表。使用Gantti建立圖表無需使用JavaScript,是純HTML5-CSS3。圖表預設輸出非常漂亮,但使用者可以自定義樣式進行輸出(SASS樣式表)。
Mobile Detect是一個PHP類,通過User-Agent檢測各種手機裝置,並結合HTTP Header來檢測移動裝置環境。該類庫最強大的地方是,它有一個非常完整的庫,可以檢測出所用的裝置型別(包括操作型別、以及手機品牌等都能檢測)和瀏覽器的詳細資訊。
顧名思義,ImageWorkshop是一個管理和操作圖片的PHP類庫,這個類擁有類似圖片編輯軟體的邏輯:基於層的概念,可以疊加很多層或層組(每一層不同的操縱選項)。它還支援許多功能,比如水印、裁剪、移動、縮放、旋轉、疊加等。
13.JqmPhp
JqmPhp是一個PHP開源類庫,旨在簡化jQuery與PHP來進行移動開發,用於生成使用jQuery Mobile框架所需要的HTML檔案。該類庫的檔案是獨立的,所以你可以根據需要來選擇使用。
Image Cache是一個輕量級的PHP類,可以在使用者瀏覽器裡壓縮、移動、快取圖片。這個類提供一些簡單的設定如:目錄、根路徑URL等,然後針對每一張圖片呼叫壓縮功能。
15.Imagine
Imagine是一個物件導向的PHP類庫,用於圖片操作。這個類庫能夠處理一些經常用到的操作如:縮放、裁剪、應用過濾等。其Color類庫可用於對任意特定的顏色生成RGB值。並且還提供一些方法來繪製圖形如:圓弧、橢圓、線、片等。
來自:CodeGeekz
相關文章
- 20個非常有用的PHP類庫PHP
- 17個非常有用的PHP類和庫PHP
- 常用的 PHP 類庫 , 資源PHP
- 常用的 PHP 類庫 資源PHP
- 50款教育類開源應用軟體
- 五款超實用的開源SVG工具SVG
- Python 庫這非常的實用Python
- 非常實用的PHP程式碼片段推薦PHP
- 實用的Android開源庫Android
- 利用php生成二維碼,非常實用PHP
- 分享5款非常實用的黑科技線上工具
- 一款實用的.NET Core加密解密工具類庫加密解密
- 10款免費開源PHP框架PHP框架
- 4 款“吃草”的開源應用
- 五款實用性非常高的Linux防火牆工具!Linux防火牆
- 分享5款不起眼但非常實用的小工具
- 10款人氣暴漲的PHP開源工具PHP開源工具
- 10款PHP開源網店系統PHP
- 2015年12款超實用的開發框架框架
- 15款值得學習的小型開源專案 帶你快速步入開源世界
- 四個超級實用的Android開源庫!Android
- 介紹一款用於搞亂資料庫ID的開源Python庫資料庫Python
- 盤點微軟最應該開源的 15 款產品微軟
- 15個實用的PHP正規表示式PHP
- 15 個實用的 PHP 正規表示式PHP
- 開發者不容錯過的12款開源JavaScript庫JavaScript
- 幾款常見開源php部落格體驗PHP
- 33 款主宰 2017 iOS 開發的開源庫iOS
- SwiftColorArt:開源易用的Swift圖片類庫Swift
- PHP常用操作類實現——資料庫操作類PHP資料庫
- .NET 開源核心類庫:.NET Core
- Netflix開源三款用於安全監控的開源工具開源工具
- 3 款用於學術出版的開源工具開源工具
- 33 款馳騁 2017 的 iOS 開源庫iOS
- 十款開源的資料庫管理工具資料庫
- 27 款 iOS 開源庫,讓你的開發溜到飛起iOS
- 常用的PHP類庫—PHP開發者必備PHP
- 確實是非常實用的Ubuntu命令Ubuntu