从现有的 PHP 源代码创建类图是否有 schemaSpy+graphviz 等价物?
在 schemaSpy+graphviz 中,您可以使用现有数据库创建 ER 图。输出是 html 文件,当单击图表中的文本时,将加载一个新页面,其中包含有关单击文本的信息,如http://schemaspy.sourceforge.net/sample/relationships.html中所示。我想找到一个具有相同输出功能的工具。在逆向工程 PHP 类中是否有等效的工具?
谢谢。
从现有的 PHP 源代码创建类图是否有 schemaSpy+graphviz 等价物?
在 schemaSpy+graphviz 中,您可以使用现有数据库创建 ER 图。输出是 html 文件,当单击图表中的文本时,将加载一个新页面,其中包含有关单击文本的信息,如http://schemaspy.sourceforge.net/sample/relationships.html中所示。我想找到一个具有相同输出功能的工具。在逆向工程 PHP 类中是否有等效的工具?
谢谢。
你可以试试 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 天的试用期和免费的学术版。如果您有任何问题,请随时在论坛、错误跟踪器或邮件中提问。