找到PHP Orphan页面

时间:2009-02-16 19:04:09

标签: php

我继承了一个具有“版本”页面的PHP应用程序(viewacct.php,viewacct2.php,viewacct_rcw.php等)。我想发现哪些页面是从应用程序中的其他页面调用的,哪些不是。有没有可用的工具呢?

4 个答案:

答案 0 :(得分:5)

使用您想要的任何工具(Linux上的Find / Grep / Sed,我在Windows上使用Visual Studio),只需抓取源树以获取每个文件中文件名的引用。

答案 1 :(得分:1)

类似于FlySwat的回答:任何好的文本编辑器或带有多文件搜索的IDE都应该能够帮助您找到孤儿页面。在Mac OS X上,我建议TextWrangler(免费),TextMate($)或BBEdit($$)。我使用这些工具取得了很大的成功,但你的里程可能会有所不同。

答案 2 :(得分:0)

如果您想了解其他页面调用的页面,您需要查看调用内容的位置。显然,在PHP代码中,您只能通过包含或要求以及这些函数的单数版本来引用其他文件。

所以,如果我是你,我会把你的代码grep包括在内,然后要求并尝试制作某种地图,显示什么是调用什么。最终你应该得到一个非常清晰的PHP文件如何相互通信的地图。然后你需要弄清楚应用程序的各个点如何通过HTML / AJAX等相互通信。

祝你好运。我以前做过,需要一段时间,但你会到达那里,只要确保记录下你发现的内容。

答案 3 :(得分:0)

您可能想试用nWire for PHP

nWire for PHP是一个创新的Eclipse插件(适用于Eclipse PDT和Zend Studio 7),它通过帮助开发人员浏览代码并更好地理解其应用程序的体系结构来加速PHP开发。 nWire提供用于实时代码可视化,导航和搜索的独特工具。

nWire分析项目中的所有组件和关联。打开文件时,您可以立即看到它的使用位置(以及它)。