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 相关文章推荐
PHP VS ASP
Oct 09 PHP
如何用phpmyadmin设置mysql数据库用户的权限
Jan 09 PHP
PHP根据IP判断地区名信息的示例代码
Mar 03 PHP
PHP提示Deprecated: mysql_connect(): The mysql extension is deprecated的解决方法
Aug 28 PHP
php采集内容中带有图片地址的远程图片并保存的方法
Jan 03 PHP
php resizeimage 部分jpg文件 生成缩略图失败的原因分析及解决办法
Mar 23 PHP
Docker 如何布置PHP开发环境
Jun 21 PHP
PHP使用mysql与mysqli连接Mysql数据库用法示例
Jul 07 PHP
Windows 下安装 swoole 图文教程(php)
Jun 05 PHP
Ajax+PHP实现的删除数据功能示例
Feb 12 PHP
laravel框架的安装与路由实例分析
Oct 11 PHP
使用PHP+Redis实现延迟任务,实现自动取消订单功能
Nov 21 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多用户计数器代码
2007/03/11 PHP
php页面跳转代码 输入网址跳转到你定义的页面
2013/03/28 PHP
php stripslashes和addslashes的区别
2014/02/03 PHP
ThinkPHP结合ajax、Mysql实现的客户端通信功能代码示例
2014/06/23 PHP
php命令行用法入门实例教程
2014/10/27 PHP
yii,CI,yaf框架+smarty模板使用方法
2015/12/29 PHP
PHP实现求两个字符串最长公共子串的方法示例
2017/11/17 PHP
yii2中关于加密解密的那些事儿
2018/06/12 PHP
PHP PDOStatement::getColumnMeta讲解
2019/02/01 PHP
laravel5.0在linux下解决.htaccess无效和去除index.php的问题
2019/10/16 PHP
PHP 实现缩略图
2021/03/09 PHP
查看源码的工具 学习jQuery源码不错的工具
2011/12/26 Javascript
javascript实现获取cookie过期时间的变通方法
2014/08/14 Javascript
JavaScript中的object转换成number或string规则介绍
2014/12/31 Javascript
jQuery中的siblings用法实例分析
2015/12/24 Javascript
轻松掌握JavaScript享元模式
2016/08/27 Javascript
JS中位置与大小的获取方法
2016/11/22 Javascript
JS实现的自动打字效果示例
2017/03/10 Javascript
vue.js 初体验之Chrome 插件开发实录
2017/05/13 Javascript
详解jQuery同步Ajax带来的UI线程阻塞问题及解决办法
2017/08/09 jQuery
详解微信小程序文件下载--视频和图片
2019/04/24 Javascript
搭建一个nodejs脚手架的方法步骤
2019/06/28 NodeJs
layer.alert自定义关闭回调事件的方法
2019/09/27 Javascript
[01:24]2014DOTA2 TI第二日 YYF表示这届谁赢都有可能
2014/07/11 DOTA
python里对list中的整数求平均并排序
2014/09/12 Python
python xml解析实例详解
2016/11/14 Python
利用python如何在前程无忧高效投递简历
2019/05/07 Python
Python3批量创建Crowd用户并分配组
2020/05/20 Python
Python实现Keras搭建神经网络训练分类模型教程
2020/06/12 Python
Python3基于plotly模块保存图片表格
2020/08/03 Python
python的数学算法函数及公式用法
2020/11/18 Python
幼儿园个人师德总结
2015/02/06 职场文书
2015年学校财务工作总结
2015/05/19 职场文书
如何在CSS中绘制曲线图形及展示动画
2021/05/24 HTML / CSS
我们认为中短波广播场强仪的最佳组合
2022/04/05 无线电
Android移动应用开发指南之六种布局详解
2022/09/23 Java/Android