为drupal生成UML类图

时间:2011-04-08 16:29:54

标签: php drupal uml reverse-engineering

您好我将Drupal 6用于我的最后一年项目,我需要为我的网站创建类图表,因此您可以指出用于此任务的有用工具。

谢谢

4 个答案:

答案 0 :(得分:2)

Drupal是not Object Oriented,用类图不容易记录。所以我不希望有任何工具可用于生成它们。您可以使用任何UML工具来创建高级功能文档。

答案 1 :(得分:0)

我专门研究了编写插件的drupal方法。我写了blog on this并附有组件图。首先,我为菜单子系统准备了一个组件图,如下所示,

enter image description here

还有一个博客模块的组件图,

blog module component diagram

最后,我没有提出任何类图。但是组件图有助于理解内部工作。

更新

在drupal的新版本(8x)中,有关于类图here的讨论。

答案 2 :(得分:0)

Drupal使用doxygen标准来记录代码。您可以使用doxygen生成Drupal Core的整个API以及您在Drupal应用程序中安装的所有模块和主题。关于类图,您将能够生成类图,如下所示。下面的示例使用graphviz库,但您不需要它来生成这些图像。

enter image description here

答案 3 :(得分:-1)

您可以尝试使用反向工程工具来获取drupal使用的数据库表的类图。应该足够好了。