PHP依赖代码度量分析


PHP Depend code metrics analysis

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

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

PHP Depend就是这样工作的吗?或者我可以使用一些设置来分析所有文件。该网站几乎没有提供什么帮助。如果PHP-Dependen只能分析具有定义的类和方法的文件,我如何生成一些代码度量来验证我的项目?

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

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