Framework DSW项目周记2
这几天终于把SVN的事情搞定了——这本来是一件极其简单的事情,可是由于各种悲剧导致各种复杂。
本来我选择SourceForge的用来SVN,可是想到宿舍里的校园网是根本打不开SourceForge的主页的,况且打开中国大陆地区的网页也是十分吃力的,以前用不是宿舍的校园网,虽然能上SourceForge,但是CVS(当时SVN还没有流行开来~~哈哈)有次提交一个4KB的源文件花了十几分钟……
然后重点是Zend Studio for Eclipse自带的SVN客户端插件极其的诡异(他的CVS客户端没什么诡异的),莫名其妙的说有Conflict,或者没办法设置svn:keywords或者svn:ignore,总之很闹心。不过后来费了一番周折,问题都解决了——果断使用乌龟SVN。
现在项目的SVN地址在Google Code上,地址是http://code.google.com/p/frameworkdsw/。如果你想看看源代码是什么样子,单击这里浏览,下面是Checkout的命令,请用计算机或者人工点击鼠标执行……
svn checkout http://frameworkdsw.googlecode.com/svn/trunk/ frameworkdsw-read-only
- 最新进展
现在主要忙于容器框架和统一数据库访问层。下次再出成果介绍(或者SVN上源代码先看起来)……
顺便指出一下,你认为下面的代码合理吗,然后看看会不会出错呢?
<?php abstract class TAbstractParam { protected $FValue = null; public abstract function getType(); //getType public function Dump() { return "TYPE=" . $this->getType() . " VALUE=" . $this->FValue; } } interface IParam { public function getType(); //getType again. } class TStringParam extends TAbstractParam implements IParam { public function getType() {return 'VARCHAR'; } //another getType, the fatal error goes here. }
想发表意见请最好去这里:http://bugs.php.net/bug.php?id=51826,当然这里留下您的评论也可以~