PHP应用程序流图(或函数调用图)
碰巧我已经完成了一个大型PHP程序的工作,我需要一个程序(或易于安装的脚本)来绘制PHP应用程序的流控制/调用图(即,必须处理多个PHP文件)。 已经看到了像Graphviz这样的东西,不确定哪一个适用于PHP 有什么建议吗PHP应用程序流图(或函数调用图),php,function,draw,graphviz,flowchart,Php,Function,Draw,Graphviz,Flowchart,碰巧我已经完成了一个大型PHP程序的工作,我需要一个程序(或易于安装的脚本)来绘制PHP应用程序的流控制/调用图(即,必须处理多个PHP文件)。 已经看到了像Graphviz这样的东西,不确定哪一个适用于PHP 有什么建议吗 干杯 我从来没有使用过任何可以静态地(即从源文件)完成这项工作的工具,但这里有一种在执行脚本/应用程序时获取调用图的方法 首先,您需要在开发/测试服务器上安装--(不要在生产服务器上安装它:这对性能非常有害^^) 然后,您可以使用its生成与页面加载执行相对应的.cach
干杯 我从来没有使用过任何可以静态地(即从源文件)完成这项工作的工具,但这里有一种在执行脚本/应用程序时获取调用图的方法
首先,您需要在开发/测试服务器上安装--(不要在生产服务器上安装它:这对性能非常有害^^) 然后,您可以使用its生成与页面加载执行相对应的
.cachegrindout
文件
之后,您可以加载
.cachegrindout
文件(在linux上——我认为没有windows版本);KCacheGrind可以从.cachegrindout
文件生成调用图
下面是一个调用图示例,您可以获得:
(来源:)
(这是从加载博客软件Dotclear页面时获得的
.cachegrindout
文件中生成的)可以静态执行。只需使用doxygen-d创建一个配置文件,然后编辑它来创建调用图。Neat!!我可以在家里用测试PHP服务器在我的linux虚拟机上尝试这一点。非常感谢!