我正在开发CodeIgniter项目。我需要创建类图。我只是想确保我需要单独为模型和控制器制作图表吗?或者它是正常的OOP类图?
我在哪里可以获得CodeIgniter框架的类图?
答案 0 :(得分:0)
您需要什么样的图表取决于“您需要创建这些图表的原因”。他们会记录什么。谁将阅读它们以及为什么等等。
您可以将多个(数百个)类放入一个图表中。这通常在使用Object Relational Mappers (ORM)记录数据库结构或Entity Relationship Diagrams时完成,您可以在互联网上找到many examples和一些有用的工具,如yWorks yED,Toad Data Modeler。因此,如果这种大类图适合您的需求,那么使用它
决定您需要多少图表完全取决于您,我对问题UML diagram for dependency between systems的回答可以为您提供一些有用网站的链接。
我不知道是否有一些“put_your_favorite_framework_name_here”的类图已经可用,如果它是生成文档的一部分。在CodeIgniter的情况下,它可能是可用的,请在CodeIgniter的支持论坛上询问,例如: Codeigniter UML class diagram - thread 91800
如果这样的图表不可用,那么您可以使用例如Sparx Systems Enterprise Architect's reverse engineering features为您创建
答案 1 :(得分:0)
phUML是我遇到过的最好的工具,只对我有用。您可以从现有代码轻松生成类图。
导航到该文件夹并尝试使用以下命令在linux上生成类图
./phuml -r /var/www/my_project -graphviz -createAssociations false -neato out.png
phUML是用PHP编写的全自动UML类diagramm生成器。它 能够解析任何PHP5面向对象的源代码并创建 基于oo结构的oo结构的适当图像表示 UML规范。
更多信息
./phuml --help