http://blog.csdn.net/ezdevelop/archive/ ... 16138.aspx
暴强的建模工具Dia
之前也有用过Dia这个作图软件,只是没把它当作工具来用,最近发现一个uml2php5插件,可直接根据UML图生成PHP5代码,而且支持Web Services,暴强!还有FOR WIN版的哟!
样图:
Dia样图
生成的PHP5代码:
<?php
/**
* 工具类库
* Code skeleton generated by dia-uml2php5 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/
UML2PHP5 - http://uml2php5.zpmag.com/index.php
2、安装步骤:
dia-setup-0.94.zip解压,然后直接安装完即可。
将uml2php5 -2.1.0.tar.gz解压,将其中的dia-uml2php5.conf.xsl、dia-uml2php5.zx、dia- uml2phpsoap.zx、dia-uml-classes.zx、stylesheets.xml这几个文件复制到dia\xlst目录下。
dia-uml2php5.conf.xsl是UML2PHP5的配置文件,比如定义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!
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=416138
[点击此处收藏本文] 发表于 2005年07月06日 11:09 PM
doomic 发表于2005-07-17 9:57 PM IP: 61.186.252.*
安装起来一运行就I/O错.什么原因.
我的系统是:2000server
ssss 发表于2005-08-06 2:22 AM IP: 61.186.252.*
从那里导出为php文件
Dia
前往
- Software
- ↳ CodeCharge Studio
- ↳ CodeCharge
- ↳ DemoCharge
- ↳ SuperPDF
- ↳ 551einv
- ↳ E3進銷存
- 程式語言
- ↳ PHP
- ↳ CodeLobster PHP Edition
- ↳ Yii
- ↳ CodeIgniter
- ↳ Phalcon
- ↳ Symfony
- ↳ FuelPHP
- ↳ Zend Framework 2
- ↳ laravel
- ↳ WordPress
- ↳ ASP.NET/C#
- ↳ ASP/VBScript
- ↳ JSP
- ↳ Java Servlets
- ↳ ColdFusion
- ↳ Perl
- ↳ Java Script
- ↳ jQuery
- ↳ HTML + CSS
- ↳ jQuery
- ↳ nodejs
- ↳ VB6
- ↳ Git
- ↳ App Inventor 2
- ↳ bash
- ↳ C++/ VC/ OpenCV
- ↳ OpenCV
- ↳ go
- ↳ cordova
- ↳ python
- ↳ Xamarin
- ↳ Assembly
- 資料庫
- ↳ MySQL
- ↳ PostgreSQL
- ↳ ORACLE
- ↳ Access
- ↳ SQL Server
- ↳ SQLite
- ↳ MariaDB
- ↳ Mongodb
- 作業系統
- ↳ Linux
- ↳ Ubuntu
- ↳ CentOS
- ↳ Mint
- ↳ Mandriva
- ↳ Debian
- ↳ Red Hat Enterprise Linux
- ↳ Oracle Linux
- ↳ Fedora
- ↳ Kali Linux
- ↳ OpenSUSE
- ↳ Elementary OS
- ↳ Microsoft
- ↳ Server 2008 R2
- ↳ Server 2012 R2
- ↳ Server 2012
- ↳ 8
- ↳ 10
- ↳ System Center 2016
- ↳ NOVELL
- ↳ FreeBSD
- ↳ VMware
- ↳ VirtualBox
- ↳ Mac OS X
- ↳ Solaris
- ↳ iOS
- ↳ Android
- ↳ Cloud
- ↳ OpenStack
- ↳ Docker
- ↳ Proxmox VE
- ↳ CloudReady
- ↳ chrome
- 網頁伺服器
- ↳ apache
- ↳ tomcat
- ↳ nginx
- ↳ IIS
- ↳ JBoss
- ↳ weblogic
- ↳ WebHosting
- 硬體
- ↳ 硬體及週邊
- ↳ RouterOS
- ↳ LEGO NXT
- ↳ Arduino
- ↳ MSP430
- ↳ Raspberry Pi
- ↳ OpenERP
- ↳ Storage
- ↳ Server
- ↳ Brocade
- ↳ MODELS
- ↳ FortiGate
- 軟體
- ↳ sublime
- ↳ LibreNMS