其它

17個非常有用的PHP類和庫

2010-12-30 19:42:40  點擊:

在我們日常程序開發當中,使用一個好的而且成熟的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版本以上的GD12支持,還而要FreeType字體的支持。

 

2、用戶輸入安全處理類  

下載地址:http://codeassembly.com/How-to-sanitize-your-php-input/ 

一個簡單實用的類,可以保證用戶輸入的數據是安全的,它通過檢查$ _GET、$ _POST、$ _REQUEST及$ _COOKIE提交的數據,并過濾掉其中的危險字符,確保它們提交的數據符合程序要求。

 

3、HTML Purifier

下載地址:http://www.886413.tw/download/htmlpurifier-4.2.0.zip

HTML Purifier是一個標準的HTML過濾類,使用PHP5編寫。 它具有刪除、驗證、設置安全的白名單代碼、及過濾除清惡意代碼(如),它也可以驗證當前HTML文件是否符合標準。

 

4、phpAES - PHP密類 

下載地址:http://www.886413.tw/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數據源可以使用任何語言腳本生成,如(PHP、ASP、JSP等)

 

2、jpGraph  - 圖表生成類  

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

JpGraph是一個使用PHP5面向對象開發的圖形庫,它可以生成常用的數據圖表,可很容易的整合到您的PHP腳本中。

股市宏观分析