storeman/graph-uml

通过反射生成PHP项目的UML类图

0.4.0 2023-07-17 13:34 UTC

README

通过反射生成PHP项目的UML类图

注意:该项目处于beta阶段!欢迎报告您遇到的问题。注意:该项目是从clue/graph-uml分叉而来。它支持PHP7并使用phpunit 7。

快速入门示例

安装后,您可以使用以下代码为您现有的类绘制UML类图

// initialize an empty graph and the UML class diagram builder
$graph = new Fhaculty\Graph\Graph();
$builder = new Fhaculty\Graph\Uml\ClassDiagramBuilder($graph);

// let's add some classes to the diagram
$builder->createVertexClass('Fhaculty\Graph\Uml\ClassDiagramBuilder');

// display graph as svg image
$graphviz = new Fhaculty\Graph\GraphViz($graph);
$graphviz->display();

安装

推荐通过 composer 安装此库。 初识composer?

{
    "require": {
        "storeman/graph-uml": "0.3.*"
    }
}

此外,您还需要安装GraphViz(dot可执行文件)。基于Debian/Ubuntu的发行版用户可以简单地调用

$ sudo apt-get install graphviz

Windows用户需要 下载GraphViZ for Windows,其他用户应从GraphViz主页安装。

许可证

MIT