之前也有用过Dia
这个作图软件,只是没把它当作工具来用,最近发现一个
uml
2php5插件,可直接根据UML
图生成PHP5代码,而且支持Web Services,暴强!还有FOR WIN版的哟!
样图:
生成的PHP5代码:
<?php
/**
* 工具类库
* Code skeleton generated by dia
-uml
2php5 plugin
* written by KDO kdo@zpmag.com
* @author Justin Wu (wenlong@php.net
)
* @license Sofee License
* @copyright Copyright (c) 2004-2005 Sofee Development Team.(http://www.sofee.cn
)
*/
class SofeeUtil {
/**
* 获取客户端IP地址
* @access public
* @return string
*/
public final function getIp() {
}
/**
* 获取目录大小
* @access public
* @return integer
*/
public final function getDirSize() {
}
}
?>
PS:其中的Web Services功能瞒强大的,大家自己去摸索吧:)
安装方法:
1、下载所需软件:
Dia
- http://dia
-installer.sourceforge.net/
UML
2PHP5 - http://uml
2php5.zpmag.com/index.php
2、安装步骤:
dia
-setup-0.94.zip解压,然后直接安装完即可。
将uml
2php5-2.1.0.tar.gz解压,将其中的dia
-uml
2php5.conf.xsl、dia
-uml
2php5.zx、dia
-uml
2phpsoap.zx、dia
-uml
-classes.zx、stylesheets.xml这几个文件复制到dia
/xlst目录下。
dia
-uml
2php5.conf.xsl是UML
2PHP5的配置文件,比如定义author、copyright、web services等,根据里面的注释应该不难配置。
3、BUG解决:
1)这个版本的Dia
在windows下会挂掉,解决方法是:第一次运行后,关掉Dia
,然后将C:/Documents and Settings/yourname/.dia
这个目录删掉,接着再重新打开Dia
,随便画几个图,直到重新生成.dia
目录及相关的文件为止(期间Dia
可能会有假死现象,不用管它,给他点时间即可:-))。
2)默认安装好之后,是无法输入中文的,所以需要修改C:/Program Files/Dia
/etc/gtk-2.0/gtkrc这个文件,在style里面加入font-name="simsun"即可。
Enjoy it!