您的位置:BugFree > 易软动态 > ZenTaoPHP框架发布1.3正式版

ZenTaoPHP框架发布1.3正式版

添加日期:2010-01-03 00:00 作者:王春生 来源:本站原创 阅读 3709

我非常高兴的向大家宣布,ZenTaoPHP框架发布1.3正式版本。

下载地址:

tar格式:    http://zentaophp.googlecode.com/files/ZenTaoPHP.1.3.tar.gz
pear格式:http://zentaophp.googlecode.com/files/ZenTaoPHP-1.3.0.tgz

这次版本的改动如下:

一、增加了DAO功能

这个版本增加了数据访问接口对象,可以非常方便的书写SQL。具体帮助,请参考:ZenTaoPHP框架提供的DAO功能

二、增加了filter功能

通过内置的filter功能,可以轻松实现对数据的过滤。

比如:
在model.php中,可以这样来写:

       $bug = fixer::input('post')
->add('openedBy', $this->app->user->account)
->add('openedDate', $now)
->setDefault('project,story,task', 0)
->setIF($this->post->assignedTo != '', 'assignedDate', $now)
->stripTags('title')
->cleanInt('product, module, severity')
->specialChars('steps')
->join('mailto', ',')
->get();
$this->dao->insert(TABLE_BUG)->data($bug)->autoCheck()->batchCheck('title,type', 'notempty')->exec();
if(!dao::isError())
{
$bugID = $this->dao->lastInsertID();
$this->loadModel('file');
$this->file->saveUpload('files', 'bug', $bugID);
return $bugID;
}
在control.php中,可以通过dao::isError()和dao::getError()来判断、获取错误。

三、增加分页功能

具体帮助,请参考:ZenTaoPHP框架的分页解决方案

四、增加了control之间的互相调用

在一个control中,可以使用fetch() ,调用其他的模块的control方法。比如$this->fetch('bug', 'list'),表示调用bug模块的list方法,并将该访问的输出作为字符串返回。

五、增加了model之间的互相调用

在一个模块的model中,可以通过loadModel('模块名')来加载另外一个模块的model。

六、其他的改动

helper类中增加了diffDate()方法。
createLink() 方法增加了vieweType参数,可以用来生成非html的链接。
loadModel()之后,会将model对象方法,因此可以这样写$this->loadModel('bug')->getList();
router类中,新增了tmpRoot目录,cacheRoot移植tmpRoot中。

责任编辑:wwccss 于 2010-01-02 21:17
« ZenTaoPMS禅道项目管理软件的重大进展 易软动态 禅道项目管理软件ZenTaoPMS新年推出第一个BETA版本 »
评论:
#1 wwccss at 2010-04-27 20:42
呵呵,目前使用的几个案例: 普加网 www.pujia.com,然后就是我开发的禅道项目管理软件 www.zentao.cn
其他的有些朋友在用,但没有征集。
#2 开源插件网 at 2010-04-27 20:36
呵呵,最近打算开始使用了,多谢站长的辛苦劳动哈。
这个框架目前有应用案例吗?
将来征集下,呵呵。有点意思啊。
#3 wwccss at 2010-04-01 17:14
汗……,又没有强迫你用。:)
#4 ja at 2010-04-01 16:59
非BSD协议不用。
称呼: 邮箱:
评论:
用户中心
称呼:
密码
栏目导航