天天看點

優秀而又實用的PHP工具集錦

優秀而又實用的PHP工具集錦

浏覽:1141 釋出日期:2013/09/04 分類:技術分享

PHP是目前實用最為廣泛的伺服器端開源腳本語言之一,很多優秀的開源程式都是基于PHP建構的,比如大名鼎鼎的WordPress、Pligg等數不勝數。

最新統計表明全球有超過2000萬台伺服器在運作着各類PHP應用,它同Python、Ruby同樣的優秀!PHP的高效和實用性無容質疑,PHP開源組織為其開發了大量的函數庫支援,我們沒有理由不好好運用這個免費而又開源的強大工具。

國外著名網站smashingmagazine給大家帶來了50款優秀而又實用的PHP工具,其中包括PHP代碼測試、優化工具,圖像處理工具,以及開發過程必須的軟體配置管理工具等,相信這些工具能夠讓使用PHP的朋友如虎添翼!

50款優秀而又實用的PHP工具:

一、PHP代碼調試工具

Webgrind

Webgrind完美支援PHP 5,安裝迅速簡便,可以跨越多個平台運作。

Xdebug

Xdebug是使用極為廣泛的PHP代碼調試工具,它提供大量的工具幫助你找出程式中潛在的BUG,并且它得到了很多PHP開發工具的支援,以做為專門的測試工具繼承在這些開發工具中,比如PHPEclipse、phpDesigner等。

Gubed PHP Debugger

DBG

PHP_Debug

PHP_Debug是一款開源的PHP代碼調試工具,它能夠從多方面給出有用的資訊進而幫助你排除代碼中存在的問題,并且內建性能測試工具,比如PHP代碼執行時間以及SQL語句執行時間等資訊。

PHP_Dyn

MacGDBp

二、PHP代碼測試、優化工具

PHPUnit :一款基于PHP 5的JUnit元件測試工具。

SimpleTest

SimpleTest是一款高度內建的PHP代碼測試工具。

Selenium :一款專業全自動WEB站點PHP代碼測試工具,比較側重的UI輸入輸出資料測試。

PHP_CodeSniffer

dBug

一款專注于測試類、對象、數組以及XML檔案的PHP工具。

PHP Profile Class

三、文檔管理工具

phpDocumentor :一款著名的PHP代碼管理工具,支援PHP源代碼到HTML、PDF、CHM等格式的文檔輸出。

PHP DOX

四、安全類工具

Securimage :好用的圖像格式驗證碼工具。

Scavenger :一款實時攻擊檢測工具。

PHP-IDS :一款非法潛入檢測工具。

Pixy :一款危險代碼檢查工具,檢測來自程式設計人員自身或者外部資訊送出可能的破壞性代碼。

五、圖形圖像處理工具

PHP/SWF Charts

pChart - a chart-drawing PHP library

WideImage

MagickWand For PHP

六、PHP代碼格式處理工具

這些工具可以幫助你按照需求對源代碼進行相應的格式處理,比如代碼縮進以及分段等,是代碼看上去結構分明,易于複用及管理。

PHP_Beautifier

PHPCodeBeautifier

GeSHi - Generic Syntax Highlighter

七、配置管理工具(版本控制)

軟體配置管理中有一個比較重要的環節-代碼版本庫的維護,這樣有利于同版本的交叉開發、維護以及後期版本回溯,這對于大型項目尤為重要,以下兩款工具可以很好的幫助你。

Phing

xinc

八、PHP擴充、工具集、類庫支援

SimplePie

此工具可用于PHP RSS解析。

HTML Purifier :此工具可以用來移除所有惡意代碼(XSS),而且還能確定你的頁面遵循W3C的标準規範。

TCPDF :一個可以用于快速生成PDF檔案的PHP5函數包。

htmlSQL :一組可以使你友善的對HTML和XML内容友善的使用類似SQL語句進行檢索的PHP類集。

The Greatest PHP Snippet File Ever (Using Quicktext for Notepad++)

Creole :本工具使用PHP 5編寫, 是一款真正意義的OO的層,包含豐富的以JDBC為基礎的API接口。

PHPLinq :幫助你友善的使用SQL文法對PHP數組進行操作,避免不正當的數組初始化以及溢出

PHPMathPublisher

本工具可以幫助你友善的使用腳本語言建立類似上圖的複雜數學表達式。

phpMyAdmin :大家很熟悉的一款SQL管理工具,提供完善的GUI環境幫助你操作MySQL。

PHPExcel :一組MS Office Excel 文檔生成類庫。

Phormer :輕量級PHP相冊。

xajax PHP Class Library :開源PHP類庫,幫助你輕松實作多種ajax效果。

PHP User Class :PHP使用者管理類庫支援。

PHP-GTK :使用PHP-GTK幫助你友善的建立擁有漂亮GUI(使用者圖形界面)的PHP應用程式。

九、PHP線上工具及資源

Minify!

該工具使用 PHP5 開發,用于合并壓縮 js/css 檔案的應用程式,合并壓縮之後的結果可通過 HTTP gzip/deflate 及一些相關頭,優化用戶端緩存。

HTTP_StaticMerger:CSS和JavaScript檔案自動“合并”。

PHP Object Generator

一款PHP代碼生成器,它能夠為你的PHP4/PHP5應用程式生成簡潔和可測試的面向對象代碼。

gotAPI/PHP

該工具可以友善的幫助你建立Widget。

koders :開放源代碼搜尋元件。

PECL :本PHP擴充庫含有PHP開發小組提供的不同庫的資訊。

十、浏覽器擴充元件工具(Firefox擴充)

FirePHP

FirePHP是一款基于Firebug的擴充,可以用來在Firebug的console中友善的輸出php的調試資訊而又不影響php程式的正常運作。

phpLangEditor

一款PHP函數庫解釋工具。

PHP Lookup :是一個内置的搜尋欄,以幫助您快速查找引用的PHP文法。

PHP Manual Search :一個友善的搜尋欄,從您的Web浏覽器中搜尋官方PHP文檔。

更多擴充應用請參考:[組圖]15款基于浏覽器擴充的WEB開發工具

十一、PHP架構支援

Dwoo :PHP5 的模闆引擎。

CodeIgniter

用于靈活軟體開發的PHP架構。

YII Framework :一個高性能的基于元件的PHP架構。

NetBeans :強大的PHP擴充架構支援集,擁有完善的GUI界面,獨自成為一款強大的PHP開發工具。

Solar

symfony :一個開源的PHP Web架構,加速Web應用程式的建立與維護。

PEAR

Propel :一個适用于PHP5的OR映射(Object Relational Mapping)架構。它允許你使用對象代替SQL來讀寫資料庫表格中的行。

{{macro}} template engine

Zend Framework :是一個開放源代碼的PHP5 開發架構,可用于來開發web 程式和服務。

Qcodo

一個适用于靈活開發基于PHP5采用MVC架構與CRUD代碼生成功能的架構。

SAJAX :Sajax 是一種制作 Ajax 應用程式的子產品化方式,通過預定的、動态的函數調用,使得應用程式的開發過程更加平滑。

Smarty : 使用PHP實作MVC開發模式的邏輯層和表示層的模闆引擎。

CakePHP

一個開源的PHP on rails的full-stack架構。

Savant2 :一套直接使用PHP function并做了合理的限制的PHP模闆引擎。

PHPSpec :一個簡潔的PHP架構。

十二、PHP內建開發環境(IDE)、編輯器

PHPEclipse

一個強大的Eclipse環境下開發PHP的插件,包括的主要功能有:PHP文法分析,調試,代碼格式化,大綱視圖,代碼模闆定制等。

PhpED

一套Windows環境下的PHP內建開發環境。

phpDesigner

一款輕量級的PHP內建開發工具,代碼編輯器功能特别強大,支援線上預覽。

Zend Studio

一款Eclipse下優秀的PHP開發環境,适用于開發包含豐富接口的RIAs應用程式。

Aptana PHP :優秀的開源IDE開發環境,與Aptana Studio協同工作。

PDT :一款開發工具架構,緻力于在Eclipse平台之上提供一個功能完整的PHP內建開發環境。

VS.Php :顧名思義,該插件允許我們在Visual Studio .Net開發工具中集中進行PHP程式開發,例如使用VS.php運作ASAP應用。

PHPEdit :本款IDE工具側重于提供強大的代碼編輯器支援,提供例如文法突出顯示、代碼提示、代碼識别、代碼縮進等常用功能,同時內建PHP調試器以及一個使用者使用幫助文檔生成工具。