情况
我有很多类,有很多在手后的文件夹的关系的PHP项目Zend的命名约定 。
我使用NetBeans IDE的7.1。 我的Windows 7系统下工作。
目标
我需要看到的阶级关系的图形表示,可能在不同深度和不同程度的复杂性。 此外,如果图中的类都可以点击它会很高兴。 我不一定需要生成文档。
尝试
1.在NetBeans中
NetBeans的是一个真棒IDE有很多的功能。 事实上,它识别类的依赖,这将是明智的,假设它有某种方式以图形方式查看这种关系,本身或通过插件。 这样的插件存在,但是对于5.5版本。 我有7.1,这是不兼容的。 失败。
2.企业架构师
一个简单的谷歌搜索带来了企业架构师作为解决这些问题的所有能力,完全综合性工具。 所以,我下载并安装。 我不打算去的我怎么会不知道如何做任何事情,以及如何教程是吹嘘什么软件可以做的细节,但很少说如何 。
所以,我进口来源。 它产生了许多不同的类和解析所有成员。 此外,它产生的类图。 “完美!”,我虽然,但很可惜。 类图只显示类之间的关系,文件,其中是在同一个源文件夹,尽管关系正在类的属性明显注册。 关于我如何能所有这些图合并成一个文件记录的搜索是不成功的。 失败。
注 :我这个人之前创建的并行线程在这里 。
3. PHP_UML
发现这个PEAR工具 。 看起来很不错。 所以,我通过关于如何安装它为我设置各种来源的文档阅读,并运行它。 首先,我使用的HTML输出格式。 大! 文档的大量与指数,唧唧歪歪。 然而,最好它可以做的我想是这样的方向: 不用说,我想,这是什么,我确实需要一个非常贫穷的,超级简化版本。 结论:失败。
4.企业架构师+ PHP_UML
然而,PHP_UML还可以生成XMI。 哇。 非常好。 我可以存储我的关系,并查看它们以不同的方式和与其他人交流。
所以,我导入到企业架构师。 结果:同单纯的企业架构师,只是不类图之前。 就在班级。 至于我读过它,我现在就可以手动创建关系。 史诗失败。
5. +的ArgoUML PHP_UML
通过某处我寻找解决方案,我偶然发现了别人的意见,即表示他们使用的ArgoUML 。 下载并安装。 XMI进口了一些麻烦(必须明确改变的版本为1)。 失败(请参阅尝试3)。
结论
这样一个看似简单的任务,然而,这么难。 我必须要经过这整个名单 ,尝试每一个应用程序?