用于php的UML工具

时间:2009-04-01 10:40:56

标签: php uml

任何人都可以建议用于PHP的UML工具,即如果我导入文件然后它将生成其UML

重复: PHP UML Generator

3 个答案:

答案 0 :(得分:3)

答案 1 :(得分:1)

查看BOUML,它也支持PHP。它可以导入和导出PHP源代码,并创建UML。它还支持PHP5.3。

答案 2 :(得分:0)

PHP(软件)的DIA

DIA是免费的。它将从您的UML图中生成基本的php文件结构,其中包含phpDocs文档块。

  • 从UML / XMI图生成PHP代码
  • 生成html文档
  • 更多..

快速产品概述/安装教程:https://www.youtube.com/watch?v=PD7EwRapm6o

安装DIA - > download link

安装UML2PHP5 DIA插件 - > download link(按照视频概述的说明)

PHP_UML(pear package - 用作php clsass或cmd行)

你也可以使用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