非常實用的15款開源PHP類庫

csdn發表於2013-10-09

  PHP庫給開發者提供了一個標準介面,它幫助開發者在PHP裡充分利用物件導向程式設計。這些庫為特定型別的內建功能提供了一個標準的API,允許類可以與PHP引擎進行無縫的互動。此外,開發者使用這些類庫還可以簡化工作流程,提供工作效率。

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

  1.Requests

非常實用的15款開源PHP類庫

  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

非常實用的15款開源PHP類庫

  Munee是一個集圖片尺寸調整、CSS-JS合併/壓縮、快取等功能於一身的PHP庫。可以在伺服器端和客戶端快取資源。它整合了PHP圖片操作庫Imagine來實現圖片尺寸調整和剪下,之後進行快取。

  Munee可以自動編譯LESS、SCSS和CoffeeScript,並且可以把CSS+JS檔案合併成一個單一的請求,此外,還可以對這些CSS-JS檔案進行精縮,讓其擁有更好的效能表現。該庫還可以輕易地與任何程式碼整合。

  3.Ratchet 

非常實用的15款開源PHP類庫

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

  4.Swift Mailer

非常實用的15款開源PHP類庫

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

  5.Unirest 

非常實用的15款開源PHP類庫

  Unirest是一個輕量級的HTTP開發庫,可用於PHP、Ruby、Python、Java、Objective-C等開發語言。支援GET、POST、PUT、UPDATE、DELETE操作,它的呼叫方法與返回結果對所有開發語言來說,都是相同的。

  6.Detector

非常實用的15款開源PHP類庫

  Detector是一個開源的PHP類庫,用於檢測使用者的瀏覽器環境。它可以獲得瀏覽器的使用情況和瀏覽器的HTML5 CSS3功能、並分析是否是移動、平板電腦、桌面或網頁爬蟲和其他項,如:顏色深度、 視訊尺寸、Cookie等。該庫對每個瀏覽器使用者都使用單一的使用者代理字串來自動適應新瀏覽器、版本和裝置。

  7.PHP Thumb

非常實用的15款開源PHP類庫

  PHP Thumb是一個PHP類,用來生成圖片的縮圖。 只需數行程式碼即可,支援多種圖片來源,包括檔案系統或者資料庫,支援大多數圖片格式。並可對圖片進行旋轉、剪下、加水印等等。可自定義縮圖的質量,提供內建的快取以降低伺服器的負載。

  8.Zebra Image

非常實用的15款開源PHP類庫

  Zebra Image是一個開源的輕量級影象處理庫,並且是一款物件導向庫,只需PHP GD2擴充套件,並支援縮放、裁剪、旋轉和翻轉操作。它可以用於.jpg、.gif、.png等格式。

  9.Hybrid Auth

非常實用的15款開源PHP類庫

  HybridAuth是一個開源PHP類庫,用於通過微博/社交網站和ID來提供驗證功能實現同步登入網站功能。它能夠很方便的與現有網站相整合,只要引用一個檔案並新增幾行程式碼就能夠實現登入。一旦驗證,HybridAuth會提供連線使用者的標準化相關資料。此外,除了驗證功能,這個類庫能夠讓我們與使用者連線的social API客戶端相互動。

  10. Gantt Charts

非常實用的15款開源PHP類庫

  Gantti是一個開源的PHP類,幫助使用者即時生成Gantt圖表。使用Gantti建立圖表無需使用JavaScript,是純HTML5-CSS3。圖表預設輸出非常漂亮,但使用者可以自定義樣式進行輸出(SASS樣式表)。

  11.Mobile Detect 

非常實用的15款開源PHP類庫

  Mobile Detect是一個PHP類,通過User-Agent檢測各種手機裝置,並結合HTTP Header來檢測移動裝置環境。該類庫最強大的地方是,它有一個非常完整的庫,可以檢測出所用的裝置型別(包括操作型別、以及手機品牌等都能檢測)和瀏覽器的詳細資訊。

  12.ImageWorkshop

非常實用的15款開源PHP類庫

  顧名思義,ImageWorkshop是一個管理和操作圖片的PHP類庫,這個類擁有類似圖片編輯軟體的邏輯:基於層的概念,可以疊加很多層或層組(每一層不同的操縱選項)。它還支援許多功能,比如水印、裁剪、移動、縮放、旋轉、疊加等。

  13.JqmPhp

非常實用的15款開源PHP類庫

  JqmPhp是一個PHP開源類庫,旨在簡化jQuery與PHP來進行移動開發,用於生成使用jQuery Mobile框架所需要的HTML檔案。該類庫的檔案是獨立的,所以你可以根據需要來選擇使用。

  14.PHP Image Cache

非常實用的15款開源PHP類庫

  Image Cache是一個輕量級的PHP類,可以在使用者瀏覽器裡壓縮、移動、快取圖片。這個類提供一些簡單的設定如:目錄、根路徑URL等,然後針對每一張圖片呼叫壓縮功能。

  15.Imagine

非常實用的15款開源PHP類庫

  Imagine是一個物件導向的PHP類庫,用於圖片操作。這個類庫能夠處理一些經常用到的操作如:縮放、裁剪、應用過濾等。其Color類庫可用於對任意特定的顏色生成RGB值。並且還提供一些方法來繪製圖形如:圓弧、橢圓、線、片等。

  來自:CodeGeekz

相關文章