小弟最近在使用 CodeIgniter 來實現 PHP 的 MVC 架構
不過老是會忘記這個 model 中的 function 有被誰使用到,這樣在更改的時候都會覺得很害怕
請問一下有沒有什麼樣的工具可以用來檢視或是記載這中間的關係呢
除了使用IDE的重構功能,也有一些code quality工具可以用,例如:
http://pdepend.org/
它會剖析所有的php程式,找出相依性並且做統計,產出報表及圖片。
其實還有很多好工具,可以上這個網站瞧瞧:
http://phpqatools.org/
ㄝ,剛剛試了一下,發現記憶不太可靠(還是說我的印象是其他工具,不過大概都是java的)
pdepend只給你測試的結果,沒有給你這個class依賴哪幾個class的資訊...
把我的答案忘了吧...不過還是找一下有沒有其他工具...
gwolf提到:
不過老是會忘記這個 model 中的 function 有被誰使用到
上註解
http://www.scitools.com/ 的Understand...不過這個軟體么壽貴,最便宜的個人license要將近1000美元。不過因為可以試用兩週,就拿來用用吧。
雖然要1000美元,但是他找不到我用autoload載入的類別...
這是屬於重構(refactoring)的功能, 我不知道codeigniter是否具有這種功能, 您可以用netbeans來寫PHP程式或檢視PHP程式碼的關係.