PHP 开发工具


Posted in PHP onDecember 06, 2006

一 设计工具 

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 相关文章推荐
利用递归把多维数组转为一维数组的函数
Oct 09 PHP
php环境配置 php5 mysql5 apache2 phpmyadmin安装与配置
Nov 17 PHP
使用PHP获取网络文件的实现代码
Jan 01 PHP
利用PHP+JS实现搜索自动提示(实例)
Jun 09 PHP
php合并js请求的例子
Nov 01 PHP
学习php设计模式 php实现抽象工厂模式
Dec 07 PHP
优化WordPress中文章与评论的时间显示
Jan 12 PHP
php生成mysql的数据字典
Jul 07 PHP
ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法
Sep 26 PHP
PHP封装类似thinkphp连贯操作数据库Db类与简单应用示例
May 08 PHP
基于php伪静态的实现方法解析
Jul 31 PHP
php框架知识点的整理和补充
Mar 01 PHP
一些常用的php函数
Dec 06 #PHP
PHP语法速查表
Dec 06 #PHP
[转帖]PHP世纪万年历
Dec 06 #PHP
一个PHP日历程序
Dec 06 #PHP
模板引擎Smarty深入浅出介绍
Dec 06 #PHP
PHP文件下载类
Dec 06 #PHP
常用表单验证类,有了这个,一般的验证就都齐了。
Dec 06 #PHP
You might like
php笔记之常用文件操作
2010/10/12 PHP
ZendFramework2连接数据库操作实例
2017/04/18 PHP
php中输出json对象的值(实现方法)
2018/03/07 PHP
PHP实现简单登录界面
2019/10/23 PHP
JavaScript中的排序算法代码
2011/02/22 Javascript
jQuery中对节点进行操作的相关介绍
2013/04/16 Javascript
js定时器的使用(实例讲解)
2014/01/06 Javascript
node.js中的http.response.removeHeader方法使用说明
2014/12/14 Javascript
jquery实现带渐变淡入淡出并向右依次展开的多级菜单效果实例
2015/08/22 Javascript
javascript中日期函数new Date()的浏览器兼容性问题
2015/09/05 Javascript
jQuery实现选项卡切换效果简单演示
2015/12/09 Javascript
利用JS hash制作单页Web应用的方法详解
2017/10/10 Javascript
详解angular路由高亮之RouterLinkActive
2018/04/28 Javascript
JavaScript实现图片懒加载的方法分析
2018/07/05 Javascript
element-ui 设置菜单栏展开的方法
2018/08/22 Javascript
JavaScript解析机制与闭包原理实例详解
2019/03/08 Javascript
inquirer.js一个用户与命令行交互的工具详解
2019/05/18 Javascript
VUE脚手架具体使用方法
2019/05/20 Javascript
js实现弹幕飞机效果
2020/08/27 Javascript
js实现滚动条自动滚动
2020/12/13 Javascript
Python实现拷贝/删除文件夹的方法详解
2018/08/29 Python
Python判断一个三位数是否为水仙花数的示例
2018/11/13 Python
Python小进度条显示代码
2019/03/05 Python
PyQt5 在label显示的图片中绘制矩形的方法
2019/06/17 Python
简单了解python gevent 协程使用及作用
2019/07/22 Python
python基于爬虫+django,打造个性化API接口
2021/01/21 Python
Pycharm 跳转回之前所在页面的操作
2021/02/05 Python
纯CSS和jQuery实现的在页面顶部显示的进度条效果2例(仿手机浏览器进度条效果)
2014/04/16 HTML / CSS
英国在线自行车商店:Evans Cycles
2016/09/26 全球购物
SQL Server 2000数据库的文件有哪些,分别进行描述
2013/03/30 面试题
中科软笔试题和面试题
2014/10/07 面试题
出生公证书
2015/01/23 职场文书
董事长致辞
2015/07/29 职场文书
2015年公司国庆放假通知
2015/07/30 职场文书
创业不要错过,这4种餐饮新模式
2019/07/18 职场文书
MySQL中TIMESTAMP类型返回日期时间数据中带有T的解决
2022/12/24 MySQL