【问题标题】:Visualise OO PHP code可视化 OO PHP 代码
【发布时间】:2010-11-10 15:34:04
【问题描述】:

是否存在可以指向我的 PHP 项目的东西,它可以查看所有文件(或仅查看我指定的文件)并根据对象和函数调用生成图表? 这将是验证我的设计是否真正被实施的好方法:)

背景: 我正在尝试使用 OO 原则构建一个 PHP 网站,虽然到目前为止,它正在工作,但我还有很长的路要走,而且复杂性已经失控。 我的意思是,我基本上了解正在发生的事情,但是(而且我不认为我一个人在这里)如果我可以立即可视化系统并查看流程,这样我就可以优化、删除不必要的东西和当然,建立在基础之上。 我可以坐下来用笔和纸画它(我已经为零件画了)但是如果有一些程序可以生成图像,那会简单得多。另外,我可以更频繁地这样做。

谢谢:)

【问题讨论】:

    标签: php visualization


    【解决方案1】:

    This answer 我认为对 PHP 仍然有效,但我不确定它是否完全符合您的要求。我知道一些工具(例如 Doxygen)适用于 PHP

    【讨论】:

    • 不错,我将看看该线程中建议的各种工具。谢谢:)
    • Doxygen 做到了!我遇到了调用图未显示的问题(“打开地图文件以包含在文档中时出错”),但在 Expert-Project 下打开了“SHORT_NAMES”,它们神奇地在那里:)
    【解决方案2】:

    PHPDoc 将从您的源代码创建一个类树,但只是在文本中(嗯,HTML)。不是一个漂亮的图表。

    【讨论】:

    • 但它似乎没有显示对象之间的方法调用..?无论如何,我并不担心“漂亮”:)
    【解决方案3】:

    如果您使用 xdebug 进行分析,您可以使用 WinCacheGrind 或类似工具打开 cachegrind 文件。更多信息here.

    【讨论】:

      【解决方案4】:

      您应该查看nWirefirst nWire for PHP beta 刚刚发布。它是一个交互式工具,可让您可视化代码中几乎所有可能的关联。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-11-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-02-05
        • 2019-06-12
        • 1970-01-01
        相关资源
        最近更新 更多