超級適用的編程開源庫
目前,PHP是用于Web開發(fā)的最流行的腳本語言。你可以在互聯(lián)網(wǎng)上隨手找到關(guān)于PHP大量資料,包括文檔、教程、工具等等。PHP不僅是一種功能豐富的語言,它還能幫助開發(fā)人員輕松地創(chuàng)建更好的網(wǎng)絡(luò)環(huán)境。該文將總結(jié)幾款PHP非常實(shí)用的類庫。
PhpFastCache
phpFastCache是一個(gè)開源的PHP緩存庫,只提供一個(gè)簡單的PHP文件,可方便集成到已有項(xiàng)目,支持多種緩存方法,包括:apc, memcache, memcached, wincache, files, pdo and mpdo??赏ㄟ^簡單的API來定義緩存的有效時(shí)間。
官方地址:https://www.phpfastcache.com/
pChart
pChart是一個(gè)基于GD library(圖形處理函數(shù)庫)開發(fā)的PHP圖表制作開源項(xiàng)目。支持多種圖表類型包括:
Line chart Cubic curve chart Plot chart Bar chart Filled line chart Filled cubic curve chart Pie chart Radars chart Limits chart

官網(wǎng)地址:http://www.pchart.net/features
Munee
Munee是一個(gè)集圖片尺寸調(diào)整、CSS-JS合并/壓縮、緩存等功能于一身的PHP庫??梢栽诜?wù)器端和客戶端緩存資源。它集成了PHP圖片操作庫Imagine來實(shí)現(xiàn)圖片尺寸調(diào)整和剪切,之后進(jìn)行緩存。Munee可以自動(dòng)編譯LESS、SCSS和CoffeeScript,并且可以把CSS+JS文件合并成一個(gè)單一的請求,此外,還可以對這些CSS-JS文件進(jìn)行精縮,讓其擁有更好的性能表現(xiàn)。該庫還可以輕易地與任何代碼集成。

官網(wǎng)地址:http://mun.ee/
gantti
gantti, 一個(gè)簡單的PHP甘特圖類 Gantti一個(gè)簡單的PHP甘特圖類特性生成有效的HTML5使用SASS樣式表定制非常容易在包括 IE7,IE8和IE9在內(nèi)的所有主流瀏覽器中工作不需要 javascript
官網(wǎng)地址:https://github.com/bastianallgeier/gantti
whoops
是PHP的錯(cuò)誤處理器框架。開箱即用,它提供了一個(gè)相當(dāng)錯(cuò)誤的界面,可以幫助你調(diào)試您的 Web 項(xiàng)目,但在n內(nèi)核它是一個(gè)簡單而強(qiáng)大的堆疊錯(cuò)誤處理系統(tǒng)。1.靈活、基于堆棧的錯(cuò)誤處理 2.獨(dú)立圖書館(目前)無需依賴 3.用于處理異常、跟蹤幀及其數(shù)據(jù)的簡單 API 4.包括一個(gè)漂亮的rad錯(cuò)誤頁面為您的webapp項(xiàng)目 5.包括直接在編輯器和 IDE 中打開引用文件的能力 6.包括不同響應(yīng)格式的處理程序(杰森、XML、SOAP) 7.易于擴(kuò)展和集成現(xiàn)有庫 8.清潔、結(jié)構(gòu)良好和經(jīng)過測試的代碼基礎(chǔ)

官網(wǎng)地址:https://github.com/filp/whoops
php-image-cache
圖像緩存是一個(gè)微小的PHP類,接受.png、.jpg或.gif圖像,然后壓縮、移動(dòng)和緩存用戶瀏覽器中的圖像。然后,它將返回圖像的新源,以打印成圖像標(biāo)簽。
通過壓縮和緩存圖像,頁面加載時(shí)間可以顯著縮短。頁面加載時(shí)間是用戶保留的最大因素之一,我們都看到了關(guān)于加載時(shí)間如何影響公司底線的研究。但是,當(dāng)嘗試計(jì)算這些因素時(shí),我很難找到一個(gè)簡單而直接的 PHP 類來緩存和加載圖像。所以我做了一個(gè)。
下面是本類可以產(chǎn)生差異的示例。下面,左側(cè)是本地測試環(huán)境中在 2.19 秒內(nèi)加載的大型.png文件的屏幕截圖。右邊是腳本運(yùn)行后拍攝的屏幕截圖,圖像被壓縮和緩存,在 23 毫秒內(nèi)加載。由于腳本,圖像加載時(shí)間縮短了2167毫秒-這是資源加載時(shí)間的98.95%減少!

官網(wǎng)地址:https://nielse63.github.io/php-image-cache/
Imagine
Imagine是一個(gè)面向?qū)ο蟮腜HP類庫,用于圖片操作。這個(gè)類庫能夠處理一些常用到的操作如:調(diào)整大小、裁剪、應(yīng)用過濾器等。其Color類庫可用于對任意對定的顏色生成RGB值。并且還提供一些方法來繪制圖形如:圓弧,橢圓,線,片等。此外,還可以利用一個(gè)靈活的字體類來加載任意字體文件,然后將文字插入到圖片中。
官網(wǎng)地址:https://github.com/avalanche123/Imagine
閱讀推薦
最全PHP學(xué)習(xí)路線與資源總結(jié) PHP PHP三大經(jīng)典設(shè)計(jì)模式 最全編程設(shè)計(jì)模式學(xué)習(xí)總結(jié) 全網(wǎng)最全實(shí)戰(zhàn)電商項(xiàng)目系列教程[功能介紹篇]
