【问题标题】:What's the best way to identify which php scripts aren't used anymore?确定哪些 php 脚本不再使用的最佳方法是什么?
【发布时间】:2014-12-04 06:21:02
【问题描述】:

当继承具有许多 php5 脚本 (4000+) 的大型 Web 应用程序的维护编程时,确定哪些脚本不再使用并且可能被删除的最佳方法是什么?

【问题讨论】:

  • 我的想法是通过目录收集所有脚本名称和打开的每个脚本并搜索脚本是否包含或使用的脚本! (不要认为这是最好的解决方案,但它可以工作)
  • 也许 php5(或模块)中有某种机制可以记录所有包含/要求?
  • 您可以创建一个新文件夹,粘贴到主 index.php 中,然后将 php 将抱怨的所有脚本一个一个复制到该文件中...可以肯定的是和尚的工作
  • 查找未使用的函数是问题的一部分...这些脚本使用条件包含等。我的另一个想法是在一周左右的时间内通过 apache2 访问日志收集脚本访问。

标签: php


【解决方案1】:

有一个项目Dead Code Detector (DCD)

它会找到从未调用过的函数,这可能有助于清理您在生产中保留的文件。

为了找出未使用的文件,不存在用于 PHP 的可靠软件/算法(至少据我所知)。

为了查找未使用的文件,我认为我们应该手动进行。

【讨论】:

  • 我会接受这个作为答案,尽管“手动和一些自动指导”可能是一个更好的答案。通过打开和检查每个文件,这似乎不是处理大型代码库的最佳方法。代码库中通常有一些可以被自动化利用的模式。
猜你喜欢
  • 1970-01-01
  • 2011-07-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-14
  • 1970-01-01
相关资源
最近更新 更多