WIN7下使用PHUML获取Smarty3.1.6源代码 UML类图小记

来源:互联网 发布:手机淘宝6.2.1版本 编辑:程序博客网 时间:2024/06/03 23:00

参考网站:http://ishare.iask.sina.com.cn/f/21892172.html

[原创] WIN7下使用PHUML获取Smarty3.1.6源代码 UML类图小记

最近在学习Smarty,想看看其源代码的实现方法,发现一头雾水、不知从何处着手,喜从网上得知PHUML工具,就用用看,记录如下:
1、Smarty3.1.6源码包下载,略;
2、SVN工具TortoiseSVN-1.7.2.22327-x64-svn-1.7.2.msi 下载、安装,略;
3、使用SVN工具取得phUML源码包:svn://svn.pureenergy.cc/phuml;附件上传了一个;
4、下载phUML依赖工具graphviz:http://www.graphviz.org/Download_windows.php 下载graphviz-2.28.0.msi、安装;
5、写批处理文件getUML.bat:
set PATH=%PATH%;C:\"Program Files (x86)"\"Graphviz 2.28"\bin;
php C:\xampp\htdocs\s_test\phuml\src\app\phuml -r C:\xampp\htdocs\s_test\smarty316 -graphviz -createAssociations false -neato out.png
pause

其中:
C:\"Program Files (x86)"\"Graphviz 2.28"\bin 表示安装、可执行文件路径;
C:\xampp\htdocs\s_test\phuml\src\app\phuml 表示phUML文件路径;
C:\xampp\htdocs\s_test\smarty316 表示SMARTY3.1.6源代码目录路径。

6、执行getUML.bat批处理文件,同目录下得到out.png类图图片文件。

7、注意:
如果从SVN检出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] );

我上传phUML69文件已经修改了。

2011-12-07
编程疯子
QQ52014481


原创粉丝点击