2014最熱門(mén)的24個(gè)php類(lèi)庫(kù)匯總
PHP不僅是一種功能豐富的語(yǔ)言,它還能幫助開(kāi)發(fā)人員輕松地創(chuàng)建更好的網(wǎng)絡(luò)環(huán)境。為了進(jìn)一步的幫助開(kāi)發(fā)人員,小編將同大家一起分享一些免費(fèi)并且高質(zhì)量的PHP類(lèi)庫(kù),希望能夠幫助到大家。還在等什么,Let's Go!
PhpFastCache是一個(gè)高性能、分布式對(duì)象緩存系統(tǒng),它旨在用于加快動(dòng)態(tài)Web應(yīng)用程序,以減輕數(shù)據(jù)庫(kù)負(fù)載。
pchart是一個(gè)開(kāi)源的圖表生成庫(kù),主要涉及3個(gè)Class:pChart.class, pData.class, pCache.class,可生成20多種簡(jiǎn)單或復(fù)雜的圖表,支持PNG,JPG,GIF通用圖片格式。
Munee是一個(gè)集圖片尺寸調(diào)整、CSS-JS合并/壓縮、緩存等功能于一身的PHP庫(kù)??梢栽诜?wù)器端和客戶(hù)端緩存資源。它集成了PHP圖片操作庫(kù)Imagine來(lái)實(shí)現(xiàn)圖片尺寸調(diào)整和剪切,然后進(jìn)行緩存。Munee可以自動(dòng)編譯LESS、SCSS和CoffeeScript,并且可以把CSS+JS文件合并成一個(gè)單一的請(qǐng)求,此外,還可以對(duì)這些CSS-JS文件進(jìn)行精縮,讓其擁有更好的性能表現(xiàn)。該庫(kù)還可以輕易地與任何代碼集成。
Gantti是一個(gè)開(kāi)源的PHP類(lèi)用于快速生成甘特圖。
Whoops適用于PHP環(huán)境的錯(cuò)誤捕獲與調(diào)試PHP庫(kù)。它提供了一個(gè)漂亮的錯(cuò)誤界面,可以幫助開(kāi)發(fā)人員調(diào)試Web項(xiàng)目,但其核心是一個(gè)簡(jiǎn)單但功能強(qiáng)大的疊加錯(cuò)誤處理系統(tǒng)。
Image Cache是一個(gè)輕量級(jí)的PHP類(lèi),能夠在用戶(hù)的瀏覽器壓縮,移動(dòng)和緩存圖片。這個(gè)類(lèi)提供一些簡(jiǎn)單的設(shè)置如:目錄、根路徑URL等,然后針對(duì)每一張圖片調(diào)用壓縮功能。
Wideimage是一個(gè)開(kāi)源的PHP圖像處理庫(kù)。采用純PHP5開(kāi)發(fā),無(wú)需其它任何外部程序庫(kù)。提供的功能包括:resize、crop、 rotate、mask、sharpen、merge、draw text。從文件系統(tǒng)、數(shù)據(jù)庫(kù)、URL等處加載圖片,保存圖片至文件系統(tǒng)、數(shù)據(jù)庫(kù)。
Imagine是一個(gè)面向?qū)ο蟮腜HP類(lèi)庫(kù),用于圖片操作。這個(gè)類(lèi)庫(kù)能夠處理一些常用到的操作如:調(diào)整大小、裁剪、應(yīng)用過(guò)濾器等。其Color類(lèi)庫(kù)可用于對(duì)任意對(duì)定的顏色生成RGB值。并且還提供一些方法來(lái)繪制圖形如:圓弧,橢圓,線(xiàn),片等。此外,還可以利用一個(gè)靈活的字體類(lèi)來(lái)加載任意字體文件,然后將文字插入到圖片中。
Php Image Workshop是一個(gè)被認(rèn)為基于圖層圖像編輯軟件的可自由使用的PHP類(lèi)。它具有允許疊加多個(gè)層,把一個(gè)圖像放到另一個(gè)上面進(jìn)行移動(dòng)、調(diào)整大小、裁剪、寫(xiě)字等功能。
Detector是一個(gè)開(kāi)源的PHP類(lèi)庫(kù),用于檢測(cè)關(guān)于用戶(hù)瀏覽器環(huán)境的許多東西,同時(shí)它可以獲得瀏覽器的使用和瀏覽器的html5、css3功能。類(lèi)庫(kù)可以自動(dòng)適應(yīng)新的瀏覽器版本和設(shè)備,對(duì)每一個(gè)瀏覽器使用獨(dú)特的用戶(hù)代理字符。
Opauth是一個(gè)開(kāi)源的PHP類(lèi)庫(kù),它消除了Provider之間的不一致,提供一個(gè)標(biāo)準(zhǔn)的方法來(lái)對(duì)他們進(jìn)行處理。Opauth除了支持Google、Twitter 和Facebook之外,還支持任意Oauth provider。此外,它還能夠與一些常用的PHP開(kāi)發(fā)框架相集成使用,包括:CakePHP,Yii等。
Mobile Detect 是一個(gè)輕量級(jí)的 PHP 類(lèi),可以幫助你精準(zhǔn)檢測(cè)客戶(hù)端設(shè)備(包括平板)。它采用結(jié)合特定的HTTP標(biāo)頭,來(lái)檢測(cè)移動(dòng)環(huán)境中的用戶(hù)代理字符串。
Swift Mailer是一個(gè)面向?qū)ο蟮腜HP郵件發(fā)送包,不依賴(lài)于PHP自帶的mail()函數(shù),因?yàn)樵摵瘮?shù)在發(fā)送多個(gè)郵件時(shí)占用的系統(tǒng)資源很高。Swift直接與SMTP 服務(wù)器通訊,具有非常高的發(fā)送速度和效率。
Ratchet是一個(gè)松耦合的 PHP 庫(kù),提供了用于創(chuàng)建實(shí)時(shí)、雙向客戶(hù)端服務(wù)器WebSockets應(yīng)用的支持。
Hybridauth是一個(gè)開(kāi)源PHP類(lèi)庫(kù),用于通過(guò)微博/社交網(wǎng)站和ID來(lái)提供驗(yàn)證功能實(shí)現(xiàn)同步登錄網(wǎng)站功能。它能夠很方便的與現(xiàn)有網(wǎng)站相集成,只要引用一個(gè)文件并添加幾行代碼就能夠?qū)崿F(xiàn)登錄。一旦驗(yàn)證,Hybridauth會(huì)提供連接用戶(hù)的標(biāo)準(zhǔn)化相關(guān)資料。此外,除了驗(yàn)證功能,這個(gè)類(lèi)庫(kù)能夠讓我們與用戶(hù)連接的social API客戶(hù)端相交互。
PHP Thumb是一個(gè) PHP 的類(lèi),用來(lái)生成圖片的縮略圖,只需數(shù)行代碼即可。支持多種圖片來(lái)源,包括文件系統(tǒng)或者數(shù)據(jù)庫(kù),同時(shí)還支持大多數(shù)圖片格式,并可對(duì)圖片進(jìn)行旋轉(zhuǎn)、剪切、加水印等等。與此同時(shí),PHP Thumb還可執(zhí)行定義縮略圖的質(zhì)量,提供內(nèi)建的緩存以降低服務(wù)器的負(fù)載。
Requests是一個(gè)簡(jiǎn)化HTTP請(qǐng)求的庫(kù)。借助這個(gè)庫(kù),開(kāi)發(fā)人員可以發(fā)送HEAD、GET、POST、PUT、DELTE和PATCH HTTP請(qǐng)求,同時(shí)還能通過(guò)數(shù)組添加文件和參數(shù),還可以訪(fǎng)問(wèn)所有相應(yīng)的數(shù)據(jù)。
Htmlpurifier是一個(gè)HTML過(guò)濾庫(kù),通過(guò)強(qiáng)大的白名單和聚集分析,保護(hù)開(kāi)發(fā)人員的代碼遠(yuǎn)離XSS攻擊。它也確保輸出標(biāo)記符合標(biāo)準(zhǔn)。
CakePHP是一個(gè)基于PHP的免費(fèi)且開(kāi)源的迅速發(fā)展框架,最開(kāi)始是從Ruby On Rails框架里得到靈感。CakePHP提供程序員所需要的基本體系架構(gòu),因此程序員可以使用它更快速且不失靈活性地創(chuàng)建網(wǎng)絡(luò)應(yīng)用程序。
Fpdf這個(gè)PHP類(lèi)允許程序員采用純PHP(更確切地說(shuō)就是不需要使用PDFlib)來(lái)生成PDF文件。它所具有的特點(diǎn)包括:可選擇的unit大小,頁(yè)面格式和頁(yè)邊 距;頁(yè)眉和頁(yè)腳管理;自動(dòng)分頁(yè);自動(dòng)換行與文本自動(dòng)對(duì)齊;支持JPEG與PNG圖片格式;支持著色和文件超鏈接;支持TrueType,Type1與 encoding;支持頁(yè)面壓縮。
Adodb是Active Data Objects Data Base的簡(jiǎn)稱(chēng),它是一種PHP存取數(shù)據(jù)庫(kù)的函式組件。
MagpieRSS提供一個(gè)基于XML的RSS解析器,支持RSS0.9,RSS1.0,RSS2.0和Atom。
Php Data Grid是一個(gè)簡(jiǎn)單、創(chuàng)新和強(qiáng)大的工具,主要是被Web開(kāi)發(fā)人員用于生成數(shù)據(jù)綁定網(wǎng)格控件。
PHPUnit是一個(gè)輕量級(jí)的PHP測(cè)試框架。它是在PHP5下面對(duì)JUnit3系列版本的完整移植,是xUnit測(cè)試框架家族的一員(它們都基于模式先鋒Kent Beck的設(shè)計(jì))。
以上便是小編總結(jié)的24個(gè)非常實(shí)用的PHP類(lèi)庫(kù),合理使用它們,可以極大地縮短我們的開(kāi)發(fā)進(jìn)度。
相關(guān)文章
Thinkphp連表查詢(xún)及數(shù)據(jù)導(dǎo)出方法示例
這篇文章主要介紹了Thinkphp連表查詢(xún)及數(shù)據(jù)導(dǎo)出方法,結(jié)合實(shí)例形式分析了thinkPHP連表查詢(xún)的操作技巧與相關(guān)注意事項(xiàng),需要的朋友可以參考下2016-10-10Zend Framework生成驗(yàn)證碼并實(shí)現(xiàn)驗(yàn)證碼驗(yàn)證功能(附demo源碼下載)
這篇文章主要介紹了Zend Framework生成驗(yàn)證碼并實(shí)現(xiàn)驗(yàn)證碼驗(yàn)證功能,較為詳細(xì)的分析講述了Zend Framework實(shí)現(xiàn)操作驗(yàn)證碼操作的具體步驟與相關(guān)技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下2016-03-03CodeIgniter控制器之業(yè)務(wù)邏輯實(shí)例分析
這篇文章主要介紹了CodeIgniter控制器之業(yè)務(wù)邏輯使用方法,結(jié)合實(shí)例形式分析了業(yè)務(wù)邏輯所涉及的相關(guān)概念與具體使用方法,需要的朋友可以參考下2016-01-01深入理解 PHP7 中全新的 zval 容器和引用計(jì)數(shù)機(jī)制
這篇文章主要介紹了 PHP7 中全新的 zval 容器和引用計(jì)數(shù)機(jī)制的相關(guān)知識(shí), 主要側(cè)重于解釋新 zval 容器中的引用計(jì)數(shù)機(jī)制。需要的朋友可以參考下2018-10-10Thinkphp調(diào)用Image類(lèi)生成縮略圖的方法
這篇文章主要介紹了Thinkphp調(diào)用Image類(lèi)生成縮略圖的方法,實(shí)例分析了Thinkphp調(diào)用Image類(lèi)生成縮略圖的使用原理與相關(guān)技巧,需要的朋友可以參考下2015-03-03Yii2框架可逆加密簡(jiǎn)單實(shí)現(xiàn)方法
這篇文章主要介紹了Yii2框架可逆加密簡(jiǎn)單實(shí)現(xiàn)方法,涉及Yii框架encryptByPassword()與decryptByPassword()函數(shù)簡(jiǎn)單使用方法,需要的朋友可以參考下2017-08-08php判斷頁(yè)面是否是微信打開(kāi)的示例(微信打開(kāi)網(wǎng)頁(yè))
今天遇到一問(wèn)題,讓一個(gè)頁(yè)面在微信上打開(kāi),PC上不能直接打開(kāi),下面是我使用的方法,現(xiàn)在分享給大家2014-04-04YII框架關(guān)聯(lián)查詢(xún)操作示例
這篇文章主要介紹了YII框架關(guān)聯(lián)查詢(xún)操作,結(jié)合實(shí)例形式分析了Yii框架關(guān)聯(lián)查詢(xún)的實(shí)現(xiàn)方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2019-04-04