任何人都可以建议用于PHP的UML工具,即如果我导入文件然后它将生成其UML
答案 0 :(得分:3)
答案 1 :(得分:1)
查看BOUML,它也支持PHP。它可以导入和导出PHP源代码,并创建UML。它还支持PHP5.3。
答案 2 :(得分:0)
DIA是免费的。它将从您的UML图中生成基本的php文件结构,其中包含phpDocs文档块。
快速产品概述/安装教程:https://www.youtube.com/watch?v=PD7EwRapm6o
安装DIA - > download link
安装UML2PHP5 DIA插件 - > download link(按照视频概述的说明)
你也可以使用php pear package" PHP_UML"它能够从现有的php生成UML图和XMI文件
PHP_UML是一个PHP解析器,一个XMI生成器和一个文档工具。 实际上,使用PHP_UML,您将能够提供UML CASE工具, 像Rational Rose或Argouml,具有现有的UML表示 PHP源代码。这样,您即可获得PHP的即时概述 应用程序,具有软件设计工具的所有常用功能 (如类图导出,面向对象的重构) 应用程序或自动代码生成。)
PHP_UML: - 可以在1.4版或2.1版(逻辑,组件和部署视图)中生成UML / XMI文件 - 可以生成HTML格式的API文档 - 可以从给定的XMI文件生成PHP代码(代码框架) - 可以将UML / XMI内容从1.4版转换为2.1版
PHP_UML: - 在所有版本(类,接口,函数,属性......)中解析面向对象的PHP代码 - 从1.5版开始,PHP_UML还可以解析过程代码(函数和常量)。请参阅" htmlnew"出口格式 - 解释PHP命名空间指令(命名空间和使用) - 解析注释docblocks:class(@package),function(@ param,@ return),property(@var)和头文件注释(@package) - 检测类型(通过解析类型提示,并通过分析默认值)
安装包
pear install PHP_UML
使用示例
phpuml /var/www/foo -n MyProject -o /var/tmp/
文件:
http://pear.php.net/package/PHP_UML/docs/1.6.2/li_PHP_UML.html https://pear.php.net/manual/en/package.php.php-uml.intro.php
安装梨 - > download link