文档介绍:PHP 开发必备 PHP 持续集成工具介绍(下) 2011 年 05月 12日 00:00 it168 网站原创作者:廖煜嵘/译编辑: 董建伟评论: 0条【 IT168 专稿】在上一篇文章中, 我们为大家介绍了一些 PHP 持续集成工具, 在本文中, 我们将介绍继续介绍 PHP 中的持续集成工具。持续集成的概念持续集成的概念是在现代软件工程中提出的, 最早见于敏捷开发方法论中, 大师 Martin Fowler 对持续集成是这样定义的: 持续集成是一种软件开发实践,即团队开发成员经常集成它们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建( 包括编译,发布,自动化测试) 来验证, 从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题, 让团队能够更快的开发内聚的软件。 PHP MESS DECTOR PHP MESS DECTOR( 简称 PMD, 项目地址/) ,是基于 pdepend 的结果进行分析,分析出一旦你的 PHP 项目超过了 pdepend 中各具体指标值的规定,从而发出警告提示信息,安装方法如下: sudo pear channel-discover pear. sudo pear channel-discover pear. sudo pear install--alldeps phpmd/PHP_PMD 使用方法为: phpmd. html codesize,unusedcode,naming,design--reportfile../--exclude Tests/ 上面这个命令含义为, 使用 pdepend 中的 4 个规则 codesize,unusedcode,naming,desgin 去检查项目的代码, 但除了 Tests 目录不作检查,检查结果生成 HTML 的格式,保存在/ 中,结果如下: ▲点击查看大图 PHP COPY PASTE DETECTOR Php copy paste detector(https:///sebastianbergmann/phpcpd) 是重构的一个好工具,它用来发现你的项目中的重复代码。安装方法如下: sudo pear channel-discover sudo pear channel- sudo pear install phpunit/phpcpd 注意,必须先安装 phpunit 。运行方法如下图: PHP DEAD CODE Detector php dead code detector(https:///sebastianbergmann/phpdcd) 是一个检查你的项目中有哪些代码是从来没被调用过的, 比如类, 方法编写后再没被调用过, 这是一个去掉“坏味道”代码的最佳实践, 可以增强系统的可维护性。安装如下: sudo pear channel-discover sudo pear channel- sudo pear install phpunit/phpdcd-beta 运行方法下图: 综合持续集成工具 Jenki