ZenTaoPHP框架发布1.0 alpha2版本
转贴我非常高兴的向大家宣布,ZenTaoPHP框架发布了1.0的第二个alpha版本。
sourceforge下载:/sdl/project/platformdownload.php
Google下载: http://zentaophp.googlecode.com/files/zentaophp_1.0_alpha2.zip
本站下载地址: http://www.zentao.cn/Data/Site18/zentaophp_1.0_alpha2.zip
这个版本主要应热心网友scottlai 的建议,增加了对没有url rewrite环境的支持。这样如果你无法控制运行环境的话,也可以使用该框架。具体的改动如下:
1. config.php中新增了几个配置项,用来配置是否使用PATH_INFO
$config['requestType'] = 'GET'; // 如何获取当前请求的信息,可选值:PATH_INFO|GET,如果是GET,需要设置下面的三个变量。
$config['moduleVar'] = 'm'; // 模块变量名。
$config['methodVar'] = 'f'; // 方法变量名。
$config['viewVar'] = 't'; // 模板变量名。
2. control类里面增加了一个方法,用来生成相应的链接地址。比如hello/index.html.php里面的代码:
$vars = array('id' => $article->id);
$viewLink = $this->createLink($this->moduleName, 'view', $vars);
$delLink = $this->createLink($this->moduleName, 'del', $vars);
$editLink = $this->createLink($this->moduleName, 'edit', $vars);
echo "{$this->lang->view} ";
echo "{$this->lang->del} ";
echo "{$this->lang->edit} ";
?>
这样如果你使用的是PATH_INFO方式,生成的链接是hello/view/id/xxx.html的格式。如果是GET方式,则生成的链接是?m=hello&f=view&id=xxx的格式。
3. 调整了control里面的display方法,如果发现没有调用过parse方法,会自动调用。这样在control里面就可以直接写display()方法了。
public function index()
{
$header['title'] = $this->lang->welcome;
$this->assign('header', $header);
$this->display();
}
4. 调整了若干配置变量的定义,使之更加合理。