gpt4 book ai didi

php - 大型 PHP 应用程序的依赖关系图

转载 作者:行者123 更新时间:2023-12-03 00:11:20 25 4
gpt4 key购买 nike

我最近继承了一个大型 PHP 应用程序,没有对象/模块/命名空间......只有很多包含函数的文件。

当然,有很多依赖项(以及所有文件,几乎总是包含在内)。

我正在寻找一种可以分析文件并生成依赖关系图的工具。这样就可以更容易地检测独立文件/文件集并重构整个事情。

到目前为止best solution我发现可以编写一个 CodeSniffer 嗅探来检测所有函数调用,然后使用它来生成图表。

这似乎对其他人有用,所以我确信已经存在相应的工具。

你会推荐什么?

最佳答案

我认为最好的解决方案是使用文档生成器+ grapviz,PHPDocumentor 看起来有一个 Grapviz 扩展 https://github.com/phpDocumentor/GraphViz

这是用 PHPDocumentor 制作的示例: http://demo.phpdoc.org/Clean/graphs/classes.svg

您也可以使用像 xhprof ( https://github.com/facebook/xhprof ) 这样的分层分析器,这可以绘制执行中对函数的所有调用的树。

Graphviz 完成的 xhprof 绘制示例表单 A example form xhprof draw done by Graphviz

关于php - 大型 PHP 应用程序的依赖关系图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18716394/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com