欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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服务器程序
相关标签: PHP 开发工具