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指令碼中。
相關文章
- Python中非常有用的三個資料科學庫Python資料科學
- 4個非常有用的 Flutter 技巧Flutter
- 一個非常老但是很有用的功能-閃回
- MySQL8 非常有用的一個新特性MySql
- 網上看到的“12個非常有用的JavaScript技巧”JavaScript
- Maven那些非常有用的 PluginMavenPlugin
- 最簡單易懂的laravel事件,這個功能非常的有用Laravel事件
- 非常有用的Linux系統操作命令Linux
- PHP面試經常被問到的知識點彙總,對你非常有用PHP面試
- 常用的 PHP 類庫 , 資源PHP
- 常用的 PHP 類庫 資源PHP
- 7個你可能不知道的蘋果Mac使用技巧 非常有用蘋果Mac
- 一個非常棒的Go-Json解析庫GoJSON
- 推薦12款非常有用的流行 jQuery 外掛jQuery
- 17 個實用的影像特效庫特效
- Java怎麼學?一些非常有用的書單和網站推薦Java網站
- PHP 函式庫 1 - 函式庫的分類PHP函式
- 那些有趣/有用的 Python 庫Python
- RabbitMQ專案開發實戰技巧-非常有用MQ
- Java程式設計師應該知道的20個有用的庫Java程式設計師
- macos big sur新體驗:這17 個功能亮點非常實用Mac
- php簡單操作mysql資料庫的類PHPMySql資料庫
- 一些有用的Python庫Python
- 45個有用的JavaScript技巧,竅門和最佳實踐JavaScript
- 8個有用的JS技巧JS
- 8 個有用的 JS 技巧JS
- 5個支援Python的遊戲開發庫!真的很有用Python遊戲開發
- php類庫速查表升級PHP
- 分享一個非常全的php正則驗證車牌格式的函式PHP函式
- Python 庫這非常的實用Python
- 使用 Requests 庫和 PHP 的下載PHP
- php陣列的分類有哪幾個PHP陣列
- PHP中的 抽象類(abstract class)和 介面(interface)PHP抽象
- Apache Spark和Hive有用的功能ApacheSparkHive
- 52個有用的機器學習和預測API(各個方向資源)機器學習API
- IceWM:一個非常酷的桌面
- PHP 底層原理之類和物件PHP物件
- 10個超級有用的Python工具!Python