17個非常有用的PHP類和庫

狼人2007發表於2019-05-13

在我們日常程式開發當中,使用一個好的而且成熟的PHP類,可以減少很多手工編碼,通過這些通用API使用,可以大大減輕我們的開發工作。今天,我們將重點介紹了一些很少見卻又非常實用的PHP、庫和元件,這將有助於您提高程式功能,更重要是減少應用程式的開發時間。

一、資料庫

1、ADOdb – 資料庫抽象類

官網地址:http://adodb.sourceforge.net/

ADOdb是一個PHP資料庫抽象類,它支援資料庫包括:MySQL,PostgreSQLOracleMS SQLSQLite等,它基本上涵蓋了目前最流行的資料庫,而且完全開源和免費,可以方便快捷的應用到您的程式當中,它還具有非常強的可移植性,最重要的是它有中文使用方法!

 

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版本以上的GD12支援,還而要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、192256AES加密,它不需要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檔案

下載地址:http://www.tcpdf.org/

TCPDF是一個生成PDF文件的類,而且是目前網際網路中唯一的生成PDFPHP類,支援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資料來源可以使用任何語言指令碼生成,如(PHPASPJSP等)

 

2、jpGraph  – 圖表生成類

下載地址:http://jpgraph.net/

JpGraph是一個使用PHP5物件導向開發的圖形庫,它可以生成常用的資料圖表,可很容易的整合到您的PHP指令碼中。


相關文章