Bouml中用于php项目的逆向工程

问题描述 投票:1回答:2

我的使用Zend框架的php项目。我想为该php(zendframwork)生成类图。我尝试使用Bouml项目生成类图。

我通过此链接Boumal java reverse engineering video但是问题是当我拖放每个php类时,但没有显示类之间的关系

zend-framework reverse-engineering uml class-diagram
2个回答
1
投票

您可以尝试一下UML Lab(http://uml-lab.com)(注意:在为Yatta Solutions工作时,我有偏见;))。有一个教程介绍了如何对现有源代码进行逆向工程:http://www.uml-lab.com/en/uml-lab/tutorials/reverse-engineering-tutorial/。基本上,只需创建一个新的模型和类图,所有可用的PHP源文件都会自动导入。否则,您可以通过将PHP文件拖到图编辑器中来导入它。

该工具支持Java和PHP,并且内置了对Zend Framework的支持。它可能无法理解每个PHP源文件-但是包含类的文件应该可以正常工作。如果工具不了解某些内容,您会收到通知,可以直接提交错误。

这是一种商业工具,但是有30天的试用期和免费的学术版。如果您有任何疑问,请随时在论坛,错误跟踪器或通过邮件询问。


0
投票

每次在类图中添加一个类时,都会显示与已经存在的类的关系,当然,除非您修改了“绘图设置”以不自动绘制该关系。

但是这假定存在要绘制的关系;-)

Php是一种非类型化的语言,因此反向只能创建继承,与C ++或Java相反,属性的类型未知

© www.soinside.com 2019 - 2024. All rights reserved.