我的使用Zend框架的php项目。我想为该php(zendframwork)生成类图。我尝试使用Bouml项目生成类图。
我通过此链接Boumal java reverse engineering video但是问题是当我拖放每个php类时,但没有显示类之间的关系
您可以尝试一下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天的试用期和免费的学术版。如果您有任何疑问,请随时在论坛,错误跟踪器或通过邮件询问。
每次在类图中添加一个类时,都会显示与已经存在的类的关系,当然,除非您修改了“绘图设置”以不自动绘制该关系。
但是这假定存在要绘制的关系;-)
Php是一种非类型化的语言,因此反向只能创建继承,与C ++或Java相反,属性的类型未知