ZenTaoPHP框架发布1.0 alpha2版本

转贴
王春生
2009-03-14 17:08:49
51491

我非常高兴的向大家宣布,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. 调整了若干配置变量的定义,使之更加合理。 

文章分类
联系我们

联系人:

电话:

Email:

QQ:

地址:青岛市黄岛区长江西路118号青铁广场18楼

云禅道

云端的项目管理软件

尊享禅道项目软件收费版功能

无需维护,随时随地协同办公

内置subversion和git源码管理

每天备份,随时转为私有部署

免费试用