2012-04-02 47 views
2

我想比較兩個使用PHP Depend(http://pdepend.org)的PHP項目。一個是一年前由一羣學生編寫的基於頁面的PHP應用程序,另一個是我在過去一年工作過的我的PHP應用程序。其目標是提供一些定量統計數據,可能有助於驗證重構項目(引入MVC體系結構和大量重構以更好地應用面向對象的原則),從而降低了複雜性和耦合性等。PHP依賴代碼度量分析

我面臨的問題是,當分析較舊的項目時,PHP依賴忽略以過程編程風格編寫的文件。它只會挑選那些定義了類的文件。我不確定爲什麼以前的學生選擇了這種混合式編寫代碼的方式,但他們做到了。

這是PHP Depend的工作方式,還是有一些我可以使用的設置,以便分析所有文件。該網站提供的幫助很少。如果PHP Depend只能分析具有定義的類和方法的文件,那麼如何生成一些代碼度量來驗證我的項目?

回答

2

實際上,PHP依賴將爲不包含至少一個類或函數的文件生成空報表。這可悲的是在有人決定修補它之前的預期行爲。

您可以使用PHP LoC,PHP Mess DetectorPHP Code Sniffer爲這兩個項目生成一些代碼度量標準。至少PHP LoC會爲非結構化PHP文件生成所有指標,PHP Code Sniffer和PHP Mess Detector至少會生成一些指標。