對話企業(yè)家陶利——做企業(yè)靠 19年前,他是一個程序員,初出茅廬,經(jīng)驗不足,憑借一己之力闖世界;
省市領(lǐng)導(dǎo)蒞臨億恩科技推進電 12月22日上午,由河南省商務(wù)廳,鄭州市商務(wù)局有關(guān)領(lǐng)導(dǎo)蒞臨河南省億
怎樣選擇服務(wù)器托管商?如何 互聯(lián)網(wǎng)開展至今,服務(wù)器方面的受到越來越多人的注重,假如要停止服務(wù)器
PHP庫給開發(fā)者提供了一個標(biāo)準(zhǔn)接口,它幫助開發(fā)者在PHP里充分利用面向?qū)ο缶幊獭_@些庫為特定類型的內(nèi)置功能提供了一個標(biāo)準(zhǔn)的API,允許類可以與PHP引擎進行無縫的交互。此外,開發(fā)者使用這些類庫還可以簡化工作流程,提供工作效率。下面就一起來看看這些非常實用且免費的類庫吧,希望它們能助你一臂之力。
1、Munee
Munee是一個集圖片尺寸調(diào)整、CSS-JS合并/壓縮、緩存等功能于一身的PHP庫??梢栽诜?wù)器端和客戶端緩存資源。它集成了PHP圖片操作庫Imagine來實現(xiàn)圖片尺寸調(diào)整和剪切,之后進行緩存。
Munee可以自動編譯LESS、SCSS和CoffeeScript,并且可以把CSS+JS文件合并成一個單一的請求,此外,還可以對這些CSS-JS文件進行精縮,讓其擁有更好的性能表現(xiàn)。該庫還可以輕易地與任何代碼集成。
2、Requests
Requests是一個用PHP編寫的HTTP庫,遵循ISC開源協(xié)議,托管在GitHub上。Requests取代了Python HTTP/1.1以外的一切工作———讓你與Web服務(wù)可以無縫的結(jié)合。
Requests提供了一致的API,并且使用cURL或fsockopen(具體取決于可用性),它還簡化了發(fā)送請求,接受HEAD、GET、POST、PUT、DELETE或PATCH并且添加標(biāo)頭、表單數(shù)據(jù)和多個部分組成的文件。其次,該庫還適用于國際域名、身份驗證、自動壓縮gzip壓縮響應(yīng)等。綜上所述可以看出,Requests是一個非常好用且可以友好托管HTTP請求的標(biāo)簽。
3、Ratchet
Ratchet是一個PHP庫、WebSockets工具包,開發(fā)者可以使用它在客戶端和服務(wù)器端之間構(gòu)建實時、雙向的App應(yīng)用,并且可以快速簡單地構(gòu)建事件驅(qū)動應(yīng)用程序(而不是傳統(tǒng)的HTTP 請求/響應(yīng)應(yīng)用程序)。
4、Unirest
Unirest是一個輕量級的HTTP開發(fā)庫,可用于PHP、Ruby、Python、Java、Objective-C等開發(fā)語言。支持GET、POST、PUT、UPDATE、DELETE操作,它的調(diào)用方法與返回結(jié)果對所有開發(fā)語言來說,都是相同的。
5、Detector
Detector是一個開源的PHP類庫,用于檢測用戶的瀏覽器環(huán)境。它可以獲得瀏覽器的使用情況和瀏覽器的HTML5 CSS3功能、并分析是否是移動、平板電腦、桌面或網(wǎng)頁爬蟲和其他項,如:顏色深度、 視頻尺寸、Cookie等。該庫對每個瀏覽器用戶都使用單一的用戶代理字符串來自動適應(yīng)新瀏覽器、版本和設(shè)備。
6、Swift Mailer
Swift Mailer是一個功能豐富的PHP郵件庫,不依賴于PHP自帶的mail() 函數(shù),因為該函數(shù)在發(fā)送多個郵件時占用的系統(tǒng)資源很高。Swift直接與SMTP服務(wù)器通訊,具有非常高的發(fā)送速度和效率。
7、Zebra Image
Zebra Image是一個開源的輕量級圖像處理庫,并且是一款面向?qū)ο髱?,只?/span>PHP GD2擴展,并支持縮放、裁剪、旋轉(zhuǎn)和翻轉(zhuǎn)操作。它可以用于.jpg、.gif、.png等格式。
8、Hybrid Auth
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客戶端相交互。
9、PHP Thumb
PHP Thumb是一個PHP類,用來生成圖片的縮略圖。 只需數(shù)行代碼即可,支持多種圖片來源,包括文件系統(tǒng)或者數(shù)據(jù)庫,支持大多數(shù)圖片格式。并可對圖片進行旋轉(zhuǎn)、剪切、加水印等等??勺远x縮略圖的質(zhì)量,提供內(nèi)建的緩存以降低服務(wù)器的負(fù)載。
10、Mobile Detect
Mobile Detect是一個PHP類,通過User-Agent檢測各種手機設(shè)備,并結(jié)合HTTP Header來檢測移動設(shè)備環(huán)境。該類庫最強大的地方是,它有一個非常完整的庫,可以檢測出所用的設(shè)備類型(包括操作類型、以及手機品牌等都能檢測)和瀏覽器的詳細信息。
11、ImageWorkshop
顧名思義,ImageWorkshop是一個管理和操作圖片的PHP類庫,這個類擁有類似圖片編輯軟件的邏輯:基于層的概念,可以疊加很多層或?qū)咏M(每一層不同的操縱選項)。它還支持許多功能,比如水印、裁剪、移動、縮放、旋轉(zhuǎn)、疊加等。
12、Gantt Charts
Gantti是一個開源的PHP類,幫助用戶即時生成Gantt圖表。使用Gantti創(chuàng)建圖表無需使用JavaScript,是純HTML5-CSS3。圖表默認(rèn)輸出非常漂亮,但用戶可以自定義樣式進行輸出(SASS樣式表)。
13、Imagine
Imagine是一個面向?qū)ο蟮?/span>PHP類庫,用于圖片操作。這個類庫能夠處理一些經(jīng)常用到的操作如:縮放、裁剪、應(yīng)用過濾等。其Color類庫可用于對任意特定的顏色生成RGB值。并且還提供一些方法來繪制圖形如:圓弧、橢圓、線、片等。
14、PHP Image Cache
Image Cache是一個輕量級的PHP類,可以在用戶瀏覽器里壓縮、移動、緩存圖片。這個類提供一些簡單的設(shè)置如:目錄、根路徑URL等,然后針對每一張圖片調(diào)用壓縮功能。
15、JqmPhp
JqmPhp是一個PHP開源類庫,旨在簡化jQuery與PHP來進行移動開發(fā),用于生成使用jQuery Mobile框架所需要的HTML文件。該類庫的文件是獨立的,所以你可以根據(jù)需要來選擇使用。
以上就是超實用且免費的15款開源PHP類庫,相信它們能助你一臂之力。