WIN7下使用PHUML获取PHP源码的UML类图
2013-08-16 19:07
183 查看
最近需要写我们比赛项目的文档,需要获得其中一个模块(php)的类图。在网上看了很多工具貌似都不合适,自己画又太麻烦。。。最终总算找到一个合适的:phUML。
这里总结下需要的所有软件以及使用方法:
1.SVN工具(TortoiseSVN-1.7.2.22327-x64-svn-1.7.2.msi)
2.phUML源码包
3.graphviz
安装好SVN工具,新建文件夹啊,右键选择SVN检出,填写phUML项目SVN地址:svn://svn.pureenergy.cc/phuml即可下载源代码。
接着修改代码:
config\config.php 10行
将require_once 函数中加入dirname( __FILE__ ) . '/../部分;
即require_once( dirname( __FILE__ ).'/../classes/base.php' );
class\base.php 12行
将include_once 函数中加入dirname( __FILE__ ).'/../'.部分;
即include_once( dirname( __FILE__ ).'/../'.self::$autoload[$classname] );
然后安装graphviz,并且将安装目录加入系统环境变量(注意,如果没有加入环境变量后面可能会出现这种错误:‘neato’不是内部或外部命令)。
最后制作批处理文件并运行:
php C:\phuml\src\app\phuml -r C:\htdocs\ -graphviz -createAssociations false -neato out.png
pause
即可(C:\phuml\src\app\phuml phuml文件目录;C:\htdocs\ 源文件目录)在批处理文件目录下可生成out.png文件,即为uml类图。
这里总结下需要的所有软件以及使用方法:
1.SVN工具(TortoiseSVN-1.7.2.22327-x64-svn-1.7.2.msi)
2.phUML源码包
3.graphviz
安装好SVN工具,新建文件夹啊,右键选择SVN检出,填写phUML项目SVN地址:svn://svn.pureenergy.cc/phuml即可下载源代码。
接着修改代码:
config\config.php 10行
将require_once 函数中加入dirname( __FILE__ ) . '/../部分;
即require_once( dirname( __FILE__ ).'/../classes/base.php' );
class\base.php 12行
将include_once 函数中加入dirname( __FILE__ ).'/../'.部分;
即include_once( dirname( __FILE__ ).'/../'.self::$autoload[$classname] );
然后安装graphviz,并且将安装目录加入系统环境变量(注意,如果没有加入环境变量后面可能会出现这种错误:‘neato’不是内部或外部命令)。
最后制作批处理文件并运行:
php C:\phuml\src\app\phuml -r C:\htdocs\ -graphviz -createAssociations false -neato out.png
pause
即可(C:\phuml\src\app\phuml phuml文件目录;C:\htdocs\ 源文件目录)在批处理文件目录下可生成out.png文件,即为uml类图。
相关文章推荐
- WIN7下使用PHUML获取Smarty3.1.6源代码 UML类图小记
- 使用php类图绘制工具——phuml构建项目的类图
- 使用php类图绘制工具——phuml构建statusnet的类图
- 从零教你如何获取hadoop2.4源码并使用eclipse关联hadoop2.4源码
- Win7下使用WMI获取移动磁盘序列号
- 如何使用PHP获取网络上的文件
- PHP获取ip对应地区和使用网络类型的方法
- WIN7 使用VS2012编译PHP扩展库
- 从php获取json数据使用js读取显示到网页笔记
- PHP内存使用情况如何获取
- 如何使用PHP获取指定日期所在月的开始日期与结束日期
- php获取flv时间!有源码!
- PHP获取ip对应地区和使用网络类型的方法
- 使用PHP获取根域名的方法!
- win7下使用PHP Expert Editor编写php程序,传入已经搭配好LAMP环境的Ubuntu内的服务器上
- 如何使用PHP获取指定日期所在月的开始日期与结束日期
- windows下使用Git获取Android源码
- Android使用Google Map服务时获取Map API Key时在Win7下出现的问题
- php 获取上上个月数据 使用 strtotime('-1 months')的一个bug
- Java源码——使用JFileChooser获取文件及目录信息(Obtain file and directory information)