storeman / graph-uml
通过反射生成PHP项目的UML类图
0.4.0
2023-07-17 13:34 UTC
Requires
- php: >=7.4
- clue/graph: 0.9.*
- graphp/algorithms: 0.8.*
- graphp/graphviz: 0.2.*
Requires (Dev)
- phpunit/phpunit: ~9
This package is not auto-updated.
Last update: 2024-09-23 19:28:20 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