各种实用的 PHP 开源库推荐
PHP 是一種通用開源腳本語言。語法吸收了 C 語言、Java 和?Perl?的特點,利于學(xué)習(xí),使用廣泛,主要適用于?Web?開發(fā)領(lǐng)域,是大多數(shù)后端開發(fā)者的首選。
?
PHP 作為最受歡迎的編程語言之一,經(jīng)常出現(xiàn)在各大語言之戰(zhàn)中,但到底誰是最好的編程語言呢?你們說了算:)
?
本文從眾多?PHP 開源庫中選出了幾款實用有趣的工具,希望對你的學(xué)習(xí)工作有幫助。
?
?
?
PHP 日志工具?Monolog
?
?
Monolog 是一種支持 PHP 5.3+ 以上的日志記錄工具。并為?Symfony2 默認支持。
?
?
Excel 操作庫?PHPExcel
?
?
PHPExcel 是一個用來讀寫 Excel 2007 (OpenXML) 文件的 PHP 庫。
?
?
PHP 機器學(xué)習(xí)庫?PHP-ML?
?
?
PHP-ml 是 PHP 的機器學(xué)習(xí)庫。同時包含算法,交叉驗證,神經(jīng)網(wǎng)絡(luò),預(yù)處理,特征提取等。
?
?
?
PHP 的 OAuth 庫?Opauth
?
?
Opauth 是一個開源的 PHP 庫,提供了 OAuth 認證的支持,讓你無需關(guān)注不同 Provider 之間的差別,提供統(tǒng)一標準的訪問方法。
?
目前支持 Google、Twitter 和 Facebook,其他的 Provider 支持也將陸續(xù)提供。同時也支持處理任何 OAuth 認證提供方。
?
?
?
?
PHP 緩存庫?phpFastCache?
?
?
phpFastCache 是一個開源的 PHP 緩存庫,只提供一個簡單的 PHP 文件,可方便集成到已有項目,支持多種緩存方法,包括:apc, memcache, memcached, wincache, files, pdo and mpdo。可通過簡單的 API 來定義緩存的有效時間。
?
?
PHP 框架?Guzzle
?
?
Guzzle 是個 PHP 框架,解決了發(fā)送大量 HTTP 請求和創(chuàng)建 web 服務(wù)客戶端的問題。
?
它包括了創(chuàng)建堅實服務(wù)客戶端的工具,包括:服務(wù)描述來定義 API 的輸入和輸出,通過分頁資源實現(xiàn)資源迭代,盡可能高效的批量發(fā)送大量的請求。
?
?
CSS-JS合并/壓縮?Munee
?
?
Munee是一個集圖片尺寸調(diào)整、CSS-JS合并/壓縮、緩存等功能于一身的PHP庫。可以在服務(wù)器端和客戶端緩存資源。
?
它集成了PHP圖片操作庫Imagine來實現(xiàn)圖片尺寸調(diào)整和剪切,之后進行緩存。
?
?
PHP 模板語言?Twig
?
?
Twig是一個靈活,快速,安全的PHP模板語言。它將模板編譯成經(jīng)過優(yōu)化的原始PHP代碼。Twig擁有一個Sandbox模型來檢測不可信的模板代碼。
?
Twig由一個靈活的詞法分析器和語法分析器組成,可以讓開發(fā)人員定義自己的標簽,過濾器并創(chuàng)建自己的DSL。
?
?
PHP 爬蟲庫?Goutte
?
?
Goutte 是一個抓取網(wǎng)站數(shù)據(jù)的 PHP 庫。它提供了一個優(yōu)雅的 API,這使得從遠程頁面上選擇特定元素變得簡單。
?
?
?
PHP 調(diào)試庫?Whoops
?
?
Whoops 適用于PHP環(huán)境的錯誤捕獲與調(diào)試PHP庫; whoops非常容易使用,它提供stack-based錯誤捕獲及超美觀的錯誤查看。
?
?
?
?
?
?
總結(jié)
以上是生活随笔為你收集整理的各种实用的 PHP 开源库推荐的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 蚂蚁钱庄速贷上征信吗
- 下一篇: 寿险索赔注意四个点,寿险索赔更简单