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

官網地址:http://www.pchart.net/features
Munee
Munee是一個集圖片尺寸調整、CSS-JS合并/壓縮、緩存等功能于一身的PHP庫??梢栽诜掌鞫撕涂蛻舳司彺尜Y源。它集成了PHP圖片操作庫Imagine來實現圖片尺寸調整和剪切,之后進行緩存。Munee可以自動編譯LESS、SCSS和CoffeeScript,并且可以把CSS+JS文件合并成一個單一的請求,此外,還可以對這些CSS-JS文件進行精縮,讓其擁有更好的性能表現。該庫還可以輕易地與任何代碼集成。

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

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

官網地址:https://nielse63.github.io/php-image-cache/
Imagine
Imagine是一個面向對象的PHP類庫,用于圖片操作。這個類庫能夠處理一些常用到的操作如:調整大小、裁剪、應用過濾器等。其Color類庫可用于對任意對定的顏色生成RGB值。并且還提供一些方法來繪制圖形如:圓弧,橢圓,線,片等。此外,還可以利用一個靈活的字體類來加載任意字體文件,然后將文字插入到圖片中。
官網地址:https://github.com/avalanche123/Imagine
