PHP 开发工具
程序员文章站
2024-02-09 17:48:52
一 设计工具 uml 和相关设计工具 - argo uml uml绘图工具,支持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
用于windows nt(xp也可以)的cvs服务器程序
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
用于windows nt(xp也可以)的cvs服务器程序