17個非常有用的PHP類和庫
在我們日常程式開發當中,使用一個好的而且成熟的PHP類,可以減少很多手工編碼,通過這些通用API的使用,可以大大減輕我們的開發工作。今天,我們將重點介紹了一些很少見卻又非常實用的PHP類、庫和元件,這將有助於您提高程式功能,更重要是減少應用程式的開發時間。
一、資料庫
1、ADOdb – 資料庫抽象類
官網地址:http://adodb.sourceforge.net/
ADOdb是一個PHP資料庫抽象類,它支援資料庫包括:MySQL,、PostgreSQL、Oracle、 MS SQL、SQLite等,它基本上涵蓋了目前最流行的資料庫,而且完全開源和免費,可以方便快捷的應用到您的程式當中,它還具有非常強的可移植性,最重要的是它有中文使用方法!
2、PHP DB Class – MySQL資料庫類
官網地址:http://slaout.linux62.org/php/index.html
PHP DB Class是一個方便的PHP / MySQL開發類,它非常簡單和靈活,而且程式碼很少。它還提供了除錯功能,您只需新增簡單的引數,就可以查詢相關資料表,以及輸出除錯過程中出現的錯誤。
3、SQLCache – 快取資料庫查詢結果類
下載地址:http://www.phpclasses.org/package/2646-PHP-Cache-database-query-results-in-files-.html
SQLCache只有一個PHP類檔案,它主要作用是快取SQL資料庫查詢結果,這樣做的目的是為了避免增加資料庫訪問壓力,減少重複查詢語言的執行,從而加快網站訪問速度。
4、IAM Backup – MySQL資料庫備份和恢復類
下載地址:http://freshmeat.net/projects/iambackup/
IAM Backup是一個MySQL資料庫備份和恢復類,它支援gzip線上壓縮檔案,提高資料庫備份和恢復效能。
5、DataGrid – 資料庫輸出顯示控制元件
下載地址:http://www.apphp.com/php-datagrid/index.php
DataGrid是一個使用PHP開發的資料庫顯示控制元件,它簡單、新穎、功能強大,而且是專門為Web開發人員而準備的。DataGrid繫結資料庫後,只需要修改資料庫,就可以修改輸出方式,也就是說只用修改資料,而不用管如何去顯示!
二、安全
1、PhpCaptcha – 生成圖片驗證碼
下載地址:http://www.ejeliot.com/pages/2
PhpCaptcha可以生成圖片驗證碼,該類需要PHP 4版本以上的GD1或2支援,還而要FreeType字型的支援。
2、使用者輸入安全處理類
下載地址:http://codeassembly.com/How-to-sanitize-your-php-input/
一個簡單實用的類,可以保證使用者輸入的資料是安全的,它通過檢查$ _GET、$ _POST、$ _REQUEST及$ _COOKIE提交的資料,並過濾掉其中的危險字元,確保它們提交的資料符合程式要求。
3、HTML Purifier
下載地址:http://www.ecisp.cn/download/htmlpurifier-4.2.0.zip
HTML Purifier是一個標準的HTML過濾類,使用PHP5編寫。 它具有刪除、驗證、設定安全的白名單程式碼、及過濾除清惡意程式碼(如),它也可以驗證當前HTML檔案是否符合標準。
4、phpAES – PHP加密類
下載地址:http://www.ecisp.cn/download/phpAES.zip
phpAES可以實現128、192和256位AES加密,它不需要mcrypt擴充套件,可以用於任何PHP程式中,它使用100%的PHP開發,並完全符合FIPS 197的標準。
三、影像處理
1、PHPTHUMB – PHP縮圖
下載地址:http://phpthumb.gxdlabs.com/
PHPTHUBM是一個輕量級的影像處理類,它主要的功能是生成縮圖,它具有通過調整寬度和高度等比縮放圖片、建立新圖、剪下或旋轉影像。
2、WideImage- 圖片處理類
下載地址:http://wideimage.sourceforge.net/demos/
WideImage是一種使用PHP5面向對像編寫的影像處理類,它是一個純PHP類,優點是不需要GD2就可以處理任何圖片,該類具有常見的影像操作功能,並且簡單易用。
3、PHP 將文字生成影像類
下載地址:http://www.daftlogic.com/projects-text-to-image.htm
這個類可以將文字轉換成圖片,比如將電子郵件地址轉換成圖片,或者將數字電話號碼轉換成圖片等,這可以幫助減少您的資訊被網際網路非法收集。
四、檔案處理
1、TCPDF – 生成PDF檔案
TCPDF是一個生成PDF文件的類,而且是目前網際網路中唯一的生成PDF的PHP類,支援UTF – 8編碼、支援雙向加密PDF檔案演算法。
2、parseCSV
下載地址:http://code.google.com/p/parsecsv-for-php/
parseCSV是一個用於讀取CSV檔案的PHP類, 它能夠輕鬆處理CSV資料,它支援識別逗號、雙引號和空格分割的資料。
3、匯出EXCEL檔案類
下載地址:http://phpexcel.codeplex.com/
一個輕量級的、簡單而快速的PHP資料匯出到Excel檔案類,它支援設定EXCEL檔案的標題(作者、標題、描述、…)、多個工作表、不同的字型和樣式、單元格邊框樣式、填充、漸變等功能,還可以新增圖片到電子表格等,
五、圖表和圖形
1、XML/SWF Charts – 圖表生成類
下載地址:http://www.maani.us/xml_charts/
XML/SWF Charts是一個簡單但功能強大圖表生成工具,它能從XML檔案讀取生成具有吸引力的資料圖,XML資料來源可以使用任何語言指令碼生成,如(PHP、ASP、JSP等)
2、jpGraph – 圖表生成類
下載地址:http://jpgraph.net/
JpGraph是一個使用PHP5物件導向開發的圖形庫,它可以生成常用的資料圖表,可很容易的整合到您的PHP指令碼中。
相關文章
- 20個非常有用的PHP類庫PHP
- 24個有用的PHP類庫分享PHP
- 20個很有用的PHP類庫PHP
- 24個有用的PHP類庫分享(上)PHP
- 24個有用的PHP類庫分享(下)PHP
- 對開發者非常有用的16個 JavaScript 庫JavaScript
- 10 個非常有用的 SVG 動畫的 JavaScript 庫SVG動畫JavaScript
- 40+個對初學者非常有用的PHP技巧(二)PHP
- 40+個對初學者非常有用的PHP技巧(一)PHP
- 4個非常有用的 Flutter 技巧Flutter
- 8個非常有用的CSS工具CSS
- 非常實用的15款開源PHP類庫PHP
- Python中非常有用的三個資料科學庫Python資料科學
- 20個非常有用的Java程式片段Java
- 10 個非常有用的 AngularJS 框架AngularJS框架
- 10 個非常有用的AngularJS 框架AngularJS框架
- 非常有用的jdbc的運算元據庫JDBC
- 20個非常有用的jQuery表格外掛jQuery
- 非常有用的網站網站
- php非常有用的高階函式PATH_SEPARATOR常量和set_include_pathPHP函式
- MySQL8 非常有用的一個新特性MySql
- 45 個非常有用的 Oracle 查詢語句Oracle
- 對 Linux 新手非常有用的 20 個命令Linux
- 對 Linux 新手非常有用的20個命令Linux
- VB下幾個非常有用的函式 (轉)函式
- 九個PHP很有用的功能PHP
- 網上看到的“12個非常有用的JavaScript技巧”JavaScript
- 對Linux專家非常有用的20個命令Linux
- 對 Linux 專家非常有用的 20 個命令Linux
- Maven那些非常有用的 PluginMavenPlugin
- 最簡單易懂的laravel事件,這個功能非常的有用Laravel事件
- Eclipse 中隱藏的 5 個非常有用的功能Eclipse
- 10 個必備而且非常有用的 Ruby on Rails 4 GemsAI
- 對iPhone開發人員非常有用的10個工具iPhone
- ASP 程式設計中 15 個非常有用的例子 (轉)程式設計
- 為設計師準備的 10 個非常有用和高效的線框圖工具
- 對新手Linux使用者非常有用的20個命令Linux
- PHP面試經常被問到的知識點彙總,對你非常有用PHP面試