PHP的对象建模

2007年8月6日 | 分类: PHP | 标签:

其实平时也没怎么用,只不过现在系统总结一下,php开发经验,所以写到.

一.利用DIA+UML2PHP5完成PHP的对象建模

参考文章:http://sushener.spaces.live.com/blog/cns!BB54050A5CFAFCDD!537.entry

首先是下载软件.下载地址:

 http://dia-installer.sourceforge.net/

http://uml2php5.zpmag.com/windows.php

 http://prdownloads.sourceforge.net/gimp-win/gtk%2B-2.8.15-setup.zip?download

http://prdownloads.sourceforge.net/dia-installer/dia-setup-0.95-1.zip?download

安装很简单,先安装DIA,然后解压缩UML2PHP5压缩包,把下列文件覆盖到DIA目录的xslt子目录内:
stylesheet.xml
dia-uml-classes.zx
dia-uml2php5.zx
dia-uml2phpsoap.zx
dia-uml2php5.conf.xsl
注意:先把xslt目录下的stylesheet.xml改名为stylesheet.xml.old,以免覆盖。
这个时候,基本的安装就已经完成了,我们可以画UML图并生成源代码了。
 
打开dia,并新建一个文件。注意:在下面的面板菜单中选这个uml。

然后随便画一个对象关系图,我这里画了一个简单的继承。

注意在画继承关系的连线时,一定要确认已经连接了两个对象,如果已经连接了,连接点会变红,我们拖动对象的方框,连线会自动跟随.

先保存.dia文件,然后选择export导出,对应的选项: *.code

确定后会再弹出一个菜单,相应分别选择:

UML-CLASSES-EXTENDED

PHP5

确定就可以了,在你保存.dia的目录里应该已经生成了相应的.php文件了。

我们还可以通过php代码生成相应的uml图,注意要使用uml2php5-2.2.0版本,低版本没有这个功能,不过我测试了一下,似乎只能生成类图,和继承关系,而实现接口,聚合/合成等等关系没有实现。至于具体的过程并不复杂,我还在上班,就不写了,详细可以看: http://uml2php5.zpmag.com/en/TOOLS_php2uml.php

二,用php做三维建模

    网站http://www.corephp.co.uk/……5-Creating-3D-with-PHP.html,居然可以用php做3D建模,还可以导入3ds模型文件。

作者提供了开发包:http://pear.php.net/package/Image_3D

网站环境要求php版本在5.0以上,加装gd模块,perl 1。4以上。

目前还没有任何评论.
您必须在 登录 后才能发布评论.