50款優(yōu)秀而又實用的PHP工具
給大家?guī)砹?0款優(yōu)秀而又實用的PHP工具,其中包括PHP代碼測試、優(yōu)化工具,圖像處理工具,以及開發(fā)過程必須的軟件配置管理工具等,相信這些工具能夠讓使用PHP的朋友如虎添翼! 50款優(yōu)秀而又實用的PHP工具:
一、PHP代碼調(diào)試工具 Webgrind Webgrind完美支持PHP 5,安裝迅速簡便,可以跨越多個平臺運(yùn)行。 Xdebug Xdebug是使用極為廣泛的PHP代碼調(diào)試工具,它提供大量的工具幫助你找出程序中潛在的BUG,并且它得到了很多PHP開發(fā)工具的支持,以做為專門的測試工具繼承在這些開發(fā)工具中,比如PHPEclipse、phpDesigner等。 Gubed PHP Debugger DBG PHP_Debug PHP_Debug是一款開源的 PHP代碼調(diào)試工具,它能夠從多方面給出有用的信息從而幫助你排除代碼中存在的問題,并且集成性能測試工具,比如PHP代碼執(zhí)行時間以及SQL語句執(zhí)行時間等信息。 PHP_Dyn MacGDBp
二、PHP代碼測試、優(yōu)化工具 PHPUnit :一款基于PHP 5的JUnit組件測試工具。 SimpleTest SimpleTest是一款高度集成的PHP代碼測試工具。 Selenium :一款專業(yè)全自動WEB站點PHP代碼測試工具,比較側(cè)重的UI輸入輸出數(shù)據(jù)測試。 PHP_CodeSniffer dBug 一款專注于測試類、對象、數(shù)組以及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代碼格式處理工具這些工具可以幫助你按照需求對源代碼進(jìn)行相應(yīng)的格式處理,比如代碼縮進(jìn)以及分段等,是代碼看上去結(jié)構(gòu)分明,易于復(fù)用及管理。 PHP_Beautifier PHPCodeBeautifier GeSHi - Generic Syntax Highlighter
七、配置管理工具(版本控制)軟件配置管理中有一個比較重要的環(huán)節(jié)-代碼版本庫的維護(hù),這樣有利于同版本的交叉開發(fā)、維護(hù)以及后期版本回溯,這對于大型項目尤為重要,以下兩款工具可以很好的幫助你。 Phing xinc
八、PHP擴(kuò)展、工具集、類庫支持 SimplePie 此工具可用于PHP RSS解析。 HTML Purifier :此工具可以用來移除所有惡意代碼(XSS),而且還能確保你的頁面遵循W3C的標(biāo)準(zhǔn)規(guī)范。 TCPDF :一個可以用于快速生成PDF文件的PHP5函數(shù)包。 htmlSQL :一組可以使你方便的對HTML和XML內(nèi)容方便的使用類似SQL語句進(jìn)行檢索的PHP類集。 The Greatest PHP Snippet File Ever (Using Quicktext for Notepad++) Creole :本工具使用PHP 5編寫, 是一款真正意義的OO的層,包含豐富的以JDBC為基礎(chǔ)的 API接口。 PHPLinq :幫助你方便的使用SQL語法對PHP數(shù)組進(jìn)行操作,避免不正當(dāng)?shù)臄?shù)組初始化以及溢出 PHPMathPublisher 本工具可以幫助你方便的使用腳本語言創(chuàng)建類似上圖的復(fù)雜數(shù)學(xué)表達(dá)式。 phpMyAdmin :大家很熟悉的一款SQL管理工具,提供完善的GUI環(huán)境幫助你操作MySQL。 PHPExcel :一組MS Office Excel 文檔生成類庫。 Phormer :輕量級PHP相冊。 xajax PHP Class Library :開源PHP類庫,幫助你輕松實現(xiàn)多種ajax效果。 PHP User Class :PHP用戶管理類庫支持。 PHP-GTK :使用PHP-GTK幫助你方便的創(chuàng)建擁有漂亮GUI(用戶圖形界面)的PHP應(yīng)用程序。
九、PHP在線工具及資源 Minify! 該工具使用 PHP5 開發(fā),用于合并壓縮 js/css 文件的應(yīng)用程序,合并壓縮之后的結(jié)果可通過 HTTP gzip/deflate 及一些相關(guān)頭,優(yōu)化客戶端緩存。 HTTP_StaticMerger:CSS和java script文件自動“合并”。 PHP Object Generator 一款PHP代碼生成器,它能夠為你的PHP4/PHP5應(yīng)用程序生成簡潔和可測試的面向?qū)ο蟠a。 gotAPI/PHP 該工具可以方便的幫助你創(chuàng)建Widget。 koders :開放源代碼搜索組件。 PECL :本PHP擴(kuò)展庫含有PHP開發(fā)小組提供的不同庫的信息。
十、瀏覽器擴(kuò)展組件工具(Firefox擴(kuò)展) FirePHP FirePHP是一款基于Firebug的擴(kuò)展,可以用來在Firebug的console中方便的輸出php的調(diào)試信息而又不影響php程序的正常運(yùn)行。 phpLangEditor 一款PHP函數(shù)庫解釋工具。 PHP Lookup :是一個內(nèi)置的搜索欄,以幫助您快速查找引用的PHP語法。 PHP Manual Search :一個方便的搜索欄,從您的Web瀏覽器中搜索官方PHP文檔。更多擴(kuò)展應(yīng)用請參考:[組圖]15款基于瀏覽器擴(kuò)展的WEB開發(fā)工具
十一、PHP框架支持 Dwoo :PHP5 的模板引擎。 CodeIgniter 用于敏捷軟件開發(fā)的PHP框架。 YII Framework :一個高性能的基于組件的PHP框架。 NetBeans :強(qiáng)大的PHP擴(kuò)展框架支持集,擁有完善的GUI界面,獨(dú)自成為一款強(qiáng)大的PHP開發(fā)工具。 Solar symfony :一個開源的PHP Web框架,加速Web應(yīng)用程序的創(chuàng)建與維護(hù)。 PEAR Propel :一個適用于PHP5的OR映射(Object Relational Mapping)框架。它允許你使用對象代替SQL來讀寫數(shù)據(jù)庫表格中的行。 {{macro}} template engine Zend Framework :是一個開放源代碼的PHP5 開發(fā)框架,可用于來開發(fā)web 程序和服務(wù)。 Qcodo 一個適用于敏捷開發(fā)基于PHP5采用MVC架構(gòu)與CRUD代碼生成功能的框架。 SAJAX :Sajax 是一種制作 Ajax 應(yīng)用程序的模塊化方式,通過預(yù)定的、動態(tài)的函數(shù)調(diào)用,使得應(yīng)用程序的開發(fā)過程更加平滑。 Smarty : 使用PHP實現(xiàn)MVC開發(fā)模式的邏輯層和表示層的模板引擎。 CakePHP 一個開源的PHP on rails的full-stack框架。 Savant2 :一套直接使用PHP function并做了合理的限制的PHP模板引擎。 PHPSpec :一個簡潔的PHP框架。 BIWEB :一套最新推出的,針對大型WEB項目設(shè)計的開源框架,可承擔(dān)高負(fù)載、大流量、易分流,最大化提升服務(wù)器性能,并集成了SEO,WAP,RSS 等當(dāng)今最流行的功能, 開發(fā)WEB應(yīng)用推薦框架。
十二、PHP集成開發(fā)環(huán)境(IDE)、編輯器 PHPEclipse 一個強(qiáng)大的Eclipse環(huán)境下開發(fā)PHP的插件,包括的主要功能有:PHP語法分析,調(diào)試,代碼格式化,大綱視圖,代碼模板定制等。 PhpED 一套Windows環(huán)境下的PHP集成開發(fā)環(huán)境。 phpDesigner 一款輕量級的PHP集成開發(fā)工具,代碼編輯器功能特別強(qiáng)大,支持在線預(yù)覽。 Zend Studio 一款Eclipse下優(yōu)秀的PHP開發(fā)環(huán)境,適用于開發(fā)包含豐富接口的RIAs應(yīng)用程序。 Aptana PHP :優(yōu)秀的開源IDE開發(fā)環(huán)境,與Aptana Studio協(xié)同工作。 PDT :一款開發(fā)工具框架,致力于在Eclipse平臺之上提供一個功能完整的PHP集成開發(fā)環(huán)境。 VS.Php :顧名思義,該插件允許我們在Visual Studio .Net開發(fā)工具中集中進(jìn)行PHP程序開發(fā),例如使用VS.php運(yùn)行ASAP應(yīng)用。 PHPEdit :本款I(lǐng)DE工具側(cè)重于提供強(qiáng)大的代碼編輯器支持,提供例如語法突出顯示、代碼提示、代碼識別、代碼縮進(jìn)等常用功能,同時集成PHP調(diào)試器以及一個用戶使用幫助文檔生成工具。