PHP取决于代码度量分析

时间:2012-04-02 14:15:19

标签: php refactoring code-metrics pdepend

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

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

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

1 个答案:

答案 0 :(得分:2)

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

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