我的问题是,当您创建大型php应用程序时,您使用什么?到目前为止,我还没有找到一个像样的UML建模工具,它将具有这些特性:
- 漂亮的GUI
- 通过点击添加属性和方法(不像使用原始文本和新行进行大编辑) 生成php类
- 拖放类
谢谢。
您可以给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天的试用版和免费的学术版。如果您有任何问题,请在论坛、bug追踪器或邮件中询问。
GenMyModel完全符合您的描述,现在您可以按照本教程自定义您自己的PHP生成器。