24個有用的PHP類庫分享
目前,PHP是用于Web開發(fā)的最流行的腳本語言。你可以在互聯(lián)網(wǎng)上隨手找到關(guān)于PHP大量資料,包括文檔、教程、工具等等。PHP不僅是一種功能豐富的語言,它還能幫助開發(fā)人員輕松地創(chuàng)建更好的網(wǎng)絡(luò)環(huán)境。為了進一步的幫助開發(fā)人員,小編將同大家一起分享一些免費并且高質(zhì)量的PHP類庫,希望能夠幫助到大家。還在等什么,Let’s Go!
PhpFastCachePhpFastCache是一個高性能、分布式對象緩存系統(tǒng),它旨在用于加快動態(tài)Web應(yīng)用程序,以減輕數(shù)據(jù)庫負載。
pchart是一個開源的圖表生成庫,主要涉及3個Class:pChart.class, pData.class, pCache.class,可生成20多種簡單或復(fù)雜的圖表,支持PNG,JPG,GIF通用圖片格式。
Munee是一個集圖片尺寸調(diào)整、CSS-JS合并/壓縮、緩存等功能于一身的PHP庫。可以在服務(wù)器端和客戶端緩存資源。它集成了PHP圖片操作庫Imagine來實現(xiàn)圖片尺寸調(diào)整和剪切,然后進行緩存。Munee可以自動編譯LESS、SCSS和CoffeeScript,并且可以把CSS+JS文件合并成一個單一的請求,此外,還可以對這些CSS-JS文件進行精縮,讓其擁有更好的性能表現(xiàn)。該庫還可以輕易地與任何代碼集成。
Gantti是一個開源的PHP類用于快速生成甘特圖。
Whoops適用于PHP環(huán)境的錯誤捕獲與調(diào)試PHP庫。它提供了一個漂亮的錯誤界面,可以幫助開發(fā)人員調(diào)試Web項目,但其核心是一個簡單但功能強大的疊加錯誤處理系統(tǒng)。
Image Cache是一個輕量級的PHP類,能夠在用戶的瀏覽器壓縮,移動和緩存圖片。這個類提供一些簡單的設(shè)置如:目錄、根路徑URL等,然后針對每一張圖片調(diào)用壓縮功能。
Wideimage是一個開源的PHP圖像處理庫。采用純PHP5開發(fā),無需其它任何外部程序庫。提供的功能包括:resize、crop、 rotate、mask、sharpen、merge、draw text。從文件系統(tǒng)、數(shù)據(jù)庫、URL等處加載圖片,保存圖片至文件系統(tǒng)、數(shù)據(jù)庫。
Imagine是一個面向?qū)ο蟮腜HP類庫,用于圖片操作。這個類庫能夠處理一些常用到的操作如:調(diào)整大小、裁剪、應(yīng)用過濾器等。其Color類庫可用于對任意對定的顏色生成RGB值。并且還提供一些方法來繪制圖形如:圓弧,橢圓,線,片等。此外,還可以利用一個靈活的字體類來加載任意字體文件,然后將文字插入到圖片中。
Php Image Workshop是一個被認為基于圖層圖像編輯軟件的可自由使用的PHP類。它具有允許疊加多個層,把一個圖像放到另一個上面進行移動、調(diào)整大小、裁剪、寫字等功能。
Detector是一個開源的PHP類庫,用于檢測關(guān)于用戶瀏覽器環(huán)境的許多東西,同時它可以獲得瀏覽器的使用和瀏覽器的html5、css3功能。類庫可以自動適應(yīng)新的瀏覽器版本和設(shè)備,對每一個瀏覽器使用獨特的用戶代理字符。
Opauth是一個開源的PHP類庫,它消除了Provider之間的不一致,提供一個標(biāo)準(zhǔn)的方法來對他們進行處理。Opauth除了支持Google、Twitter 和Facebook之外,還支持任意Oauth provider。此外,它還能夠與一些常用的PHP開發(fā)框架相集成使用,包括:CakePHP,Yii等。
Mobile Detect 是一個輕量級的 PHP 類,可以幫助你精準(zhǔn)檢測客戶端設(shè)備(包括平板)。它采用結(jié)合特定的HTTP標(biāo)頭,來檢測移動環(huán)境中的用戶代理字符串。
Swift Mailer是一個面向?qū)ο蟮腜HP郵件發(fā)送包,不依賴于PHP自帶的mail()函數(shù),因為該函數(shù)在發(fā)送多個郵件時占用的系統(tǒng)資源很高。Swift直接與SMTP 服務(wù)器通訊,具有非常高的發(fā)送速度和效率。
Ratchet是一個松耦合的 PHP 庫,提供了用于創(chuàng)建實時、雙向客戶端服務(wù)器WebSockets應(yīng)用的支持。
Hybridauth是一個開源PHP類庫,用于通過微博/社交網(wǎng)站和ID來提供驗證功能實現(xiàn)同步登錄網(wǎng)站功能。它能夠很方便的與現(xiàn)有網(wǎng)站相集成,只要引用一個文件并添加幾行代碼就能夠?qū)崿F(xiàn)登錄。一旦驗證,Hybridauth會提供連接用戶的標(biāo)準(zhǔn)化相關(guān)資料。此外,除了驗證功能,這個類庫能夠讓我們與用戶連接的social API客戶端相交互。
PHP Thumb是一個 PHP 的類,用來生成圖片的縮略圖,只需數(shù)行代碼即可。支持多種圖片來源,包括文件系統(tǒng)或者數(shù)據(jù)庫,同時還支持大多數(shù)圖片格式,并可對圖片進行旋轉(zhuǎn)、剪切、加水印等等。與此同時,PHP Thumb還可執(zhí)行定義縮略圖的質(zhì)量,提供內(nèi)建的緩存以降低服務(wù)器的負載。
Requests是一個簡化HTTP請求的庫。借助這個庫,開發(fā)人員可以發(fā)送HEAD、GET、POST、PUT、DELTE和PATCH HTTP請求,同時還能通過數(shù)組添加文件和參數(shù),還可以訪問所有相應(yīng)的數(shù)據(jù)。
Htmlpurifier是一個HTML過濾庫,通過強大的白名單和聚集分析,保護開發(fā)人員的代碼遠離XSS攻擊。它也確保輸出標(biāo)記符合標(biāo)準(zhǔn)。
CakePHP是一個基于PHP的免費且開源的迅速發(fā)展框架,最開始是從Ruby On Rails框架里得到靈感。CakePHP提供程序員所需要的基本體系架構(gòu),因此程序員可以使用它更快速且不失靈活性地創(chuàng)建網(wǎng)絡(luò)應(yīng)用程序。
Fpdf這個PHP類允許程序員采用純PHP(更確切地說就是不需要使用PDFlib)來生成PDF文件。它所具有的特點包括:可選擇的unit大小,頁面格式和頁邊 距;頁眉和頁腳管理;自動分頁;自動換行與文本自動對齊;支持JPEG與PNG圖片格式;支持著色和文件超鏈接;支持TrueType,Type1與 encoding;支持頁面壓縮。
Adodb是Active Data Objects Data Base的簡稱,它是一種PHP存取數(shù)據(jù)庫的函式組件。
MagpieRSS提供一個基于XML的RSS解析器,支持RSS0.9,RSS1.0,RSS2.0和Atom。
Php Data Grid是一個簡單、創(chuàng)新和強大的工具,主要是被Web開發(fā)人員用于生成數(shù)據(jù)綁定網(wǎng)格控件。
PHPUnit是一個輕量級的PHP測試框架。它是在PHP5下面對JUnit3系列版本的完整移植,是xUnit測試框架家族的一員(它們都基于模式先鋒Kent Beck的設(shè)計)。
相關(guān)文章:
1. ajax請求添加自定義header參數(shù)代碼2. ASP基礎(chǔ)知識VBScript基本元素講解3. Python requests庫參數(shù)提交的注意事項總結(jié)4. Kotlin + Flow 實現(xiàn)Android 應(yīng)用初始化任務(wù)啟動庫5. Gitlab CI-CD自動化部署SpringBoot項目的方法步驟6. 詳談ajax返回數(shù)據(jù)成功 卻進入error的方法7. 利用CSS3新特性創(chuàng)建透明邊框三角8. ASP中解決“對象關(guān)閉時,不允許操作。”的詭異問題……9. asp知識整理筆記4(問答模式)10. 淺談SpringMVC jsp前臺獲取參數(shù)的方式 EL表達式
