【问题标题】:UML modelling tool for phpphp的UML建模工具
【发布时间】:2015-03-28 01:36:30
【问题描述】:

我的问题是,当您创建大型 php 应用程序时,您会使用什么。到目前为止,我还没有找到一个像样的 UML 建模工具,它具有这些功能:

  • 漂亮的图形用户界面
  • 通过点击添加属性和方法(不像使用原始文本和新行进行大编辑)
  • 生成 php 类
  • 拖放类

对于建模数据库,我使用 MySQL 工作台,它真的是我需要做的事情。

谢谢。

【问题讨论】:

  • 维基百科有a comparison of UML tools:在“生成的语言”下查找包含“PHP”的那些。
  • 我测试了很多,但没有一个是好的。
  • 我使用phpstorm,它只能从代码创建漂亮的uml,但在项目不存在时不能建模、绘图或准备结构。所以它还不是一个建模工具,而只是代码的可视化。

标签: php user-interface uml draw modeling


【解决方案1】:

你可以试试 UML Lab (http://uml-lab.com)(注意:我在 Yatta Solutions 工作时有偏见;))。该工具支持 Java 和 PHP,并具有对往返工程的内置支持。它还支持使用 MySQL 数据库的 PHP 代码。

有几个可用的教程;例如,您可以从 http://www.uml-lab.com/en/uml-lab/tutorials/modellierung-und-codegenerierung/ 开始。该工具还能够导入现有的 PHP 源代码(逆向工程)。

UML Lab 集成在 Eclipse 中,因此您可以安装 Eclipse PDT 以对生成的 PHP 源文件进行语法突出显示和代码完成。

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

【讨论】:

  • 它看起来很不错,但我必须指定在 php 中无用的变量类型。我可以以某种方式将其关闭吗? Java IDE 一直是内存占用者,但这个应用程序的视觉方面 + 使用看起来不错。
  • 您可以使用类图编辑器右侧的工具面板添加变量。这样您就可以添加属性而无需指定它们的类型。
【解决方案2】:

GenMyModel 完美匹配您的描述,您现在可以按照tutorial 自定义您自己的 PHP 生成器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-21
    • 1970-01-01
    • 2010-10-10
    • 1970-01-01
    相关资源
    最近更新 更多