2014-12-04 40 views
4

當繼承具有許多php5腳本(4000+)的大型Web應用程序的維護編程時,確定哪些腳本不再使用並可能被刪除的最佳方法是什麼?什麼是確定哪些php腳本不再被使用的最佳方式?

+0

我腦子裏想的是一個腳本,它會通過目錄收集所有的腳本名稱和開放的每個腳本和搜索腳本是否包含或使用任何地方! (不要認爲這是最好的解決方案,但它可以工作) – Rizier123 2014-12-04 06:25:08

+0

也許在php5(或模塊)中有某種機制來記錄所有include/require? – 2014-12-04 06:27:56

+0

你可以創建一個新文件夾,粘貼在主index.php中,然後逐個複製所有php將會發出嗚嗚聲的腳本......一個和尚的作品,確定 – 2014-12-04 06:31:07

回答

1

有一個項目Dead Code Detector (DCD)

它找到永遠不會調用的函數,這可能有助於清理您在生產中保留的文件。

爲了找出未使用的文件,沒有針對PHP的公司軟件/算法(至少根據我的知識)。

爲了找到未使用的文件,我認爲我們應該手動完成。

+0

雖然「手動進行一些自動指導」可能是更好的答案,但我會接受此答案作爲答案。它似乎不是通過打開和檢查每個文件來處理大型代碼庫的最佳方法。代碼庫中通常存在可以被自動化利用的模式。 – 2015-01-07 23:14:05

相關問題