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. 调整了若干配置变量的定义,使之更加合理。 

产品动态