Bouml 中针对 php 项目的逆向工程

发布于 2024-12-11 16:33:01 字数 205 浏览 0 评论 0原文

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

我浏览此链接 Boumal java 逆向工程视频 但问题是当我拖放每个 php 类时,但没有显示类之间的关系

My php project using Zend framework. i want to generate class diagram for that php(zendframwork). i try to generate class diagram using Bouml project.

I go through this link Boumal java reverse engineering video
but problem is when i drag and drop every php class but that don't show relationship between class

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

回眸一遍 2024-12-18 16:33:01

您可以尝试一下 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 天的试用期和免费的学术版。如果您有任何问题,请随时在论坛、错误跟踪器或通过邮件询问。

You could give UML Lab (http://uml-lab.com) a try (Note: I'm biased as I'm working for Yatta Solutions ;) ). There is a tutorial explaining how to reverse engineer existing source code: http://www.uml-lab.com/en/uml-lab/tutorials/reverse-engineering-tutorial/. Basically, just create a new Model and Class Diagram and all available PHP source files are imported automatically. Otherwise you can import a PHP file by dragging it onto the diagram editor.

The tool supports Java and PHP, and has build-in support for Zend Framework. It may not understand each PHP source file - but files containing a class should work fine. If there is something the tool doesn't understand you'll be notified and can directly file a bug.

It's a commercial tool, but there is a 30 days trial and a free academic edition. If you have any questions don't hesitate asking them in the forum, bug tracker or by mail.

人生百味 2024-12-18 16:33:01

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

但这假设有关系可以绘制;-)

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

each time you add a class in a class diagram the relations with the already present classes are shown, except of course if you modified the "drawing settings" to not draw automatically the relations.

but this supposes there are relations to draw ;-)

Php is a not typed language, so the reverse can only create inheritances, the types of the attributes are unknown contrarily to C++ or Java

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文