PHP的UML代码工程——可能吗?


UML code engineering for PHP - is it possible?

我目前正在为我的最新项目进行头脑风暴和建模阶段。我完成了UI设计和一般的模糊的东西的想法应该如何工作。

现在我想开始UML结构规划,我被一个问题卡住了,这是。

找到一个像Sprax Enterprise Architect一样擅长代码抽象的工具,但是它是为PHP开发而设计的,并且易于使用。

EA是伟大的,但是太笨拙和基于文档,并且这该死的东西总是认为Java是所有东西的终结,并且总是用Java而不是PHP格式创建新对象。

我的问题是:

是否有UML建模工具支持UML建模和PHP代码导入/导出??哪个不像SPRAX那么笨重?

    Sparx EA确实支持PHP代码生成和反向工程。只是免费一个月而已。Viz. http://www.sparxsystems.com/platforms/php_uml.html

找到一个像Sprax enterprise Architect一样适合代码抽象的工具

  • 代码生成和后台工程工作作为一些辅助功能。不要认为你真的可以从图表或可用的代码图表中生成应用程序。你得到了一些…(此处替换服务器上禁止使用的词)节省了一些输入,但极大地增加了编辑。没有好的工具可以从UML生成代码。由于UML本身的原因,这是不可能的。用UML制作应用程序的梦想就像你的孩子梦想在袋鼠口袋里骑马一样现实。
  • 如果你想要[背部]工程,你必须使用建模工具。所有的造型工具都是笨重、笨重和不方便的。图表工具要方便得多,但它们不能生成任何代码。VP-UML也有PHP工程,它有一个更简单的GUI。但它也是一个建模工具,它也很严格,体积也很大。作为一个免费的图表工具,它远没有EA那么方便,迟早你总是必须使用免费的图表元素。
  • 不要认为UML工具真的支持Java。是的,但只是在"学校"项目的层面上。任何现代严肃的Java编程都在很大程度上基于匿名类的使用,但是没有工具允许您在类图上的一个父类中显示两个匿名类。即使是一个匿名的班级展示也不容易理解。因此,即使对Java程序建模也是有问题的。更不用说代码工程了。
  • 唯一真正有用的自动工程工具是那些在每次从JavaDoc构建时生成类图的工具。它只是JavaDoc的一种图形形式。它的工作原理。它很有用,因为它真的是自动的,你总是有实际的图。我无法想象这样的工具用于PHP,因为PHP没有构建。