PHP開發工具資源

一 設計工具

 

UML 和相關設計工具

- Argo UML

UML繪圖工具,支持PHP stub生成。 (commercial spin off is Posideon ) –Java編寫。

- Umbrello UML

UML繪圖工具,支持PHP stub生成。 需要Unix / KDE。

- Dia

支持UML 的繪圖工具 -使用AutoDia 生成PHP。

- XMI 2 PHP

從XMI文檔生成PHP代碼,用XML描述UML的一種形式。

 

二 編碼工具

 

推薦的 IDE / 編輯器

- PHP Eclipse

Eclipse IDE的PHP插件

- PHP Edit

可能是Windows下最好的免費IDE了

- JEdit

支持PHP的IDE (plus loads more)。Java編寫,所以平臺獨立。

- Jext

JEdit的孿生兄弟。

- gPHPEdit

Gnome / Linux下最好的(?)PHP編輯器。

- SciTE

跨平臺編輯器

- PHP Mode for Emacs

Unix EMACS IDE的PHP Mode

 

三 測試工具

 

Debuggers 和Profilers

- XDebug (推薦)
出色的 debugger 和profiler 擴展

- Advanced PHP Debugger

George Schlossnagle 的debugger

- PEAR::Benchmark

用PHP寫的Benchmarking 和 profiling 工具

- DBG

PHP Debugger

單元測試框架

- Simple Test (推薦)

關於mock objects出色的文檔和支持

- PEAR::PHPUnit

 

四 部署工具

 

構建/部署工具

- PEAR Package Manager (推薦)

允許你安裝PEAR packages (通過網絡) ,還能將你的代碼打包用於安裝。在命令行下執行http://pear.php.net/go-pear 運行。PHP編寫。

- PEAR::PackageFileManager

自動生成Package Manager使用的package.xml 文件。PHP編寫。

- Phing

PHP的構建工具,相當於Apache ANT。在構建大型項目時值得研究。 PHP編寫。

- ZZ/OSS Installer

基於PHP的安裝嚮導,用於專業的PHP模塊化應用的發佈。

 

加速器

- Turck MMCache (強烈推薦)

集成OPCODE Cache, script encoder, profiler 和動態內容緩存(read persistence)於一體 。提供Windows版本。

- PHP Accelerator (推薦)

OPCODE Cache

 

五 管理工具

 

文檔生成工具

- phpDocumentor (推薦)

用源代碼註釋中生成API文檔(像Javadoc)。輸出可以被“模版化”,還支持 HTML, PDF和 CHM格式。PHP編寫。

- PHPXref (推薦)

創建源代碼的“交叉引用”,使你能夠看見一個變量/方法/函數在哪裏聲明以及在哪裏被引用。Perl編寫。

 

版本控制工具(此部分爲Easy添加)

CVS

開放源代碼的版本控制系統,很多大型項目,包括PHP本身,都用它管理代碼。

CVSNT

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章