轉自:http://www.redbots.cn/resources/2009/01/22/7386.htm
最新統計表明全球有超過2000萬台伺服器在運行著各類PHP應用,它同Python、Ruby同樣的優秀!PHP的高效和實用性無容質疑,PHP開源組織為其開發了大量的函數庫支援,我們沒有理由不好好運用這個免費而又開源的強大工具。
國外著名網站smashingmagazine給大家帶來了50款優秀而又實用的PHP工具,其中包括PHP代碼測試、最佳化工具,影像處理工具,以及開發過程必須的軟體組態管理工具等,相信這些工具能夠讓使用PHP的朋友如虎添翼!
50款優秀而又實用的PHP工具:
一、PHP代碼調試工具
Webgrind完美支援PHP 5,安裝迅速簡便,可以跨越多個平台運行。
Xdebug是使用極為廣泛的PHP代碼調試工具,它提供大量的工具協助你找出程式中潛在的BUG,並且它得到了很多PHP開發工具的支援,以做為專門的測試載入器繼承在這些開發工具中,比如PHPEclipse、phpDesigner等。
- Gubed PHP Debugger
- DBG
- PHP_Debug
PHP_Debug是一款開源的PHP代碼調試工具,它能夠從多方面給出有用的資訊從而協助你排除代碼中存在的問題,並且整合效能測試工具,比如PHP代碼執行時間以及SQL語句執行時間等資訊。
二、PHP代碼測試、最佳化工具
- PHPUnit :一款基於PHP 5的JUnit組件測試載入器。
SimpleTest是一款高度整合的PHP代碼測試載入器。
- Selenium :一款專業全自動WEB網站PHP代碼測試載入器,比較側重的UI輸入輸出資料測試。
一款專註於測試類別、對象、數組以及XML檔案的PHP工具。
三、文件管理工具
- phpDocumentor :一款著名的PHP代碼管理工具,支援PHP原始碼到HTML、PDF、CHM等格式的文檔輸出。
四、安全類工具
- Securimage :好用的映像格式驗證碼工具。
- Pixy :一款危險代碼檢查工具,檢測來自編程人員自身或者外部資訊提交可能的破壞性代碼。
五、圖形影像處理工具
- pChart - a chart-drawing PHP library
- WideImage
- MagickWand For PHP
六、PHP代碼格式處理工具
這些工具可以協助你按照需求對原始碼進行相應的格式處理,比如代碼縮排以及分段等,是代碼看上去結構分明,易於複用及管理。
- PHP_Beautifier
- PHPCodeBeautifier
- GeSHi - Generic Syntax Highlighter
七、組態管理工具(版本控制)
軟體組態管理中有一個比較重要的環節-代碼版本庫的維護,這樣有利於同版本的交叉開發、維護以及後期版本回溯,這對於大型項目尤為重要,以下兩款工具可以很好的協助你。
八、PHP擴充、工具集、類庫支援
此工具可用於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線上工具及資源
該工具使用 PHP5 開發,用於合并壓縮 js/css 檔案的應用程式,合并壓縮之後的結果可通過 HTTP gzip/deflate 及一些相關頭,最佳化用戶端緩衝。
- HTTP_StaticMerger:CSS和JavaScript檔案自動“合并”。
- PHP Object Generator
一款PHP代碼產生器,它能夠為你的PHP4/PHP5應用程式產生簡潔和可測試的物件導向代碼。
該工具可以方便的協助你建立Widget。
- koders :開放原始碼搜尋組件。
- PECL :本PHP擴充庫含有PHP開發小組提供的不同庫的資訊。
十、瀏覽器延伸組件工具(Firefox擴充)
FirePHP是一款基於Firebug的擴充,可以用來在Firebug的console中方便的輸出php的調試資訊而又不影響php程式的正常運行。
一款PHP函數庫解釋工具。
- PHP Lookup :是一個內建的搜尋欄,以協助您快速尋找引用的PHP文法。
- PHP Manual Search :一個方便的搜尋欄,從您的Web瀏覽器中搜尋官方PHP文檔。
更多擴充應用請參考:[組圖]15款基於瀏覽器延伸的WEB開發工具
十一、PHP架構支援
用于敏捷軟體開發的PHP架構。
- YII Framework :一個高效能的基於組件的PHP架構。
- NetBeans :強大的PHP擴充架構支援集,擁有完善的GUI介面,獨自成為一款強大的PHP開發工具。
- 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開發模式的邏輯層和展示層的模板引擎。
一個開源的PHP on rails的full-stack架構。
- Savant2 :一套直接使用PHP function並做了合理的限制的PHP模板引擎。
- PHPSpec :一個簡潔的PHP架構。
十二、PHP整合式開發環境(IDE)、編輯器
一個強大的Eclipse環境下開發PHP的外掛程式,包括的主要功能有:PHP文法分析,調試,代碼格式化,大綱視圖,代碼模板定製等。
一套Windows環境下的PHP整合式開發環境。
一款輕量級的PHP整合開發工具,代碼編輯器功能特彆強大,支援線上預覽。
一款Eclipse下優秀的PHP開發環境,適用於開發包含豐富介面的RIAs應用程式。
- Aptana PHP :優秀的開源IDE開發環境,與Aptana Studio協同工作。
- PDT :一款開發工具架構,致力於在Eclipse平台之上提供一個功能完整的PHP整合式開發環境。
- VS.Php :顧名思義,該外掛程式允許我們在Visual Studio .Net開發工具中集中進行PHP程式開發,例如使用VS.php運行ASAP應用。
- PHPEdit :本款IDE工具側重於提供強大的代碼編輯器支援,提供例如文法反白、代碼提示、代碼識別、代碼縮排等常用功能,同時整合PHP調試器以及一個使用者使用協助文檔產生工具。