2

我正在尝试使用 PHP Depend (http://pdepend.org) 比较两个 PHP 项目。一个是一年前由一群学生编写的基于页面的 PHP 应用程序,第二个是我在过去一年中工作的。目的是提供一些定量统计数据,这些统计数据可能有助于验证重构项目(引入 MVC 架构和大量重构以更好地应用 OO 原则)已导致降低复杂性和耦合等。

我面临的问题是,在分析旧项目时,PHP 依赖忽略了以过程编程风格编写的文件。它只选择那些定义了类的文件。我不知道为什么以前的学生选择了这种混合风格的代码编写方式,但他们确实做到了。

这是 PHP Depend 的工作方式还是我可以使用一些设置来分析所有文件。该网站提供的帮助很少。如果 PHP Depend 只能分析具有定义的类和方法的文件,我如何生成一些代码指标来验证我的项目?

4

1 回答 1

2

实际上,PHP 依赖会为至少不包含类或函数的文件生成空报告。可悲的是,在有人决定修补它之前,这是预期的行为。

您可以使用PHP LoCPHP Mess DetectorPHP Code Sniffer为这两个项目生成一些代码指标。至少 PHP LoC 将为非结构化 php 文件生成其所有指标,PHP Code Sniffer 和 PHP Mess Detector 将至少生成它们的一些指标。

于 2012-11-11T01:28:36.973 回答