I made these yesterday using PhpStorm’s awesome built-in UML generation tool and figured I could share them in case anyone needs a more visual way of looking at Yii design and structure.
UML WITH methods and attributes (5,3MB)
UML WITHOUT methods and attributes (292KB)
EDIT: Added Organic Layout (PDF)
PS: These are png images, there’s no need for a UML software.
Which one? Cause the full UML (with methods and attributes) is quite big and you wouldn’t read much of it in just one piece of A3 paper. Anyway, I’ll check what other arrangement options PhpStorm3 has.
BTW, what I did for printing was importing the image to a Libreoffice Calc sheet. That way I could split the image in several pages and tape’em together once printed.
The first one, so w/o attributes and methods. And I’m asking because I’ve got access to an A3 printer at work, so I could have it as a poster immediately
I admit, that i never used UML diagrams much - but this diagram only shows the inheritance tree of classes. Wouldn’t it be much more useful to show the composition/aggregation etc. relationships for the most important classes we have? This could help much more to understand the inner workings of Yii’s core classes.
I was mainly interested in inheritance, and actually don’t know if PhpStorm3 UML tool has the features needed to do what you ask, but I’ll take a look.
将 Google Chrome 作为允许的程序添加到您的防火墙或防病毒软件设置中。如果已经是允许的程序,则请尝试从允许的程序列表中将其删除,然后重新添加。
如果您使用代理服务器,请检查您的代理设置或与您的网络管理员联系,以确保代理服务器工作正常。如果您认为不应该使用代理服务器,请调整您的代理设置:Go to the Chrome menu > 设置 > 显示高级设置… > 更改代理服务器设置… > LAN Settings and deselect the "Use a proxy server for your LAN" checkbox.