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 相关文章推荐
模仿OSO的论坛(二)
Oct 09 PHP
PHP系列学习之日期函数使用介绍
Aug 18 PHP
ThinkPHP实现将本地文件打包成zip下载
Jun 26 PHP
PHP查询快递信息的方法
Mar 07 PHP
CodeIgniter连贯操作的底层原理分析
May 17 PHP
一个实用的php验证码类
Jul 06 PHP
通过修改Laravel Auth使用salt和password进行认证用户详解
Aug 17 PHP
PHP实现的链式队列结构示例
Sep 15 PHP
Laravel中七个非常有用但很少人知道的Carbon方法
Sep 21 PHP
PDO::lastInsertId讲解
Jan 29 PHP
PHP+ajax实现上传、删除、修改单张图片及后台处理逻辑操作详解
Feb 12 PHP
tp5.1框架数据库子查询操作实例分析
May 26 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操作数组相关函数
2011/02/03 PHP
Yii模型操作之criteria查找数据库的方法
2016/07/15 PHP
php版微信公众账号第三方管理工具开发简明教程
2016/09/23 PHP
Ubuntu 16.04中Laravel5.4升级到5.6的步骤
2018/12/07 PHP
redis+php实现微博(一)注册与登录功能详解
2019/09/23 PHP
基于jQuery的倒计时插件代码
2011/05/07 Javascript
让低版本浏览器支持input的placeholder属性(js方法)
2013/04/03 Javascript
Javascript调用函数方法的几种方式介绍
2015/03/20 Javascript
JS显示下拉列表框内全部元素的方法
2015/03/31 Javascript
Javascript中的数组常用方法解析
2016/06/17 Javascript
微信小程序 websocket 实现SpringMVC+Spring+Mybatis
2017/08/04 Javascript
JavaScript 数组的进化与性能分析
2017/09/18 Javascript
jQuery实现动态添加节点与遍历节点功能示例
2017/11/09 jQuery
vue elementUI tree树形控件获取父节点ID的实例
2018/09/12 Javascript
Vue中CSS动画原理的实现
2019/02/13 Javascript
vue使用Font Awesome的方法步骤
2019/02/26 Javascript
微信小程序实现音乐播放器
2019/11/20 Javascript
JavaScript对象属性操作实例解析
2020/02/04 Javascript
Python进行数据科学工作的简单入门教程
2015/04/01 Python
简单说明Python中的装饰器的用法
2015/04/24 Python
python 的列表遍历删除实现代码
2020/04/12 Python
Python中应该使用%还是format来格式化字符串
2018/09/25 Python
Flask框架钩子函数功能与用法分析
2019/08/02 Python
Python 中如何实现参数化测试的方法示例
2019/12/10 Python
python绘图模块之利用turtle画图
2021/02/12 Python
Python接口自动化系列之unittest结合ddt的使用教程详解
2021/02/23 Python
Electrolux伊莱克斯巴西商店:家用电器、小家电和配件
2018/05/23 全球购物
精美的手工家居和生活用品:Nkuku
2019/11/01 全球购物
什么是动态端口(Dynamic Ports)?动态端口的范围是多少?
2014/12/12 面试题
Unix如何在一行中运行多个命令
2015/05/29 面试题
美术专业学生个人自我评价
2013/09/19 职场文书
大专自我鉴定范文
2013/10/23 职场文书
个人简历自我评价范文
2014/02/04 职场文书
股东出资证明书(正规版)
2014/09/24 职场文书
mybatis 获取更新记录的id
2022/05/20 Java/Android
MySQL常用慢查询分析工具详解
2022/08/14 MySQL