ZenTaoPHP框架发布1.0.beta1

转贴
王春生
2009-05-25 21:33:19
24679

我非常高兴的向大家宣布,ZenTaoPHP框架发布了1.0的第1个beta版本。 

tar.gz格式的下载:/sdl/projecting.php

pear包格式的下载:/sdl/projecting.php

如何安装:

tar.gz格式的下载之后,直接解压缩就可以了。pear格式的下载之后,执行pear install ZenTaoPHP-1.0.tgz就可以了。

如何升级:

如果你在使用之前的版本,需要改动的地方如下:

1. config.php文件里面需要增加几个配置项:
$config['pathType'] = 'clean';
$config['requestFix'] = '/'; 

2. 每一个模块的视图文件都放在了view目录下面。原来视图文件里面的包含路径需要修改一下。

修改记录:

这个beta版本的主要改动如下:

一、使用pear打包。

这是这次比较大的一个改动。你可以直接下载我生成好的pear包,然后使用pear install ZenTaoPHP-1.0.tgz安装就可了。安装完毕之后,www/index.php里面包含框架文件就可以写成这样的代码:

include 'zentao/framework/router.class.php';

二、config和lang对象现在可以支持无限级别。

之前版本的config和lang数组只能定义两维,在实际使用的过程中还是有一些局限。后来修改了一下代码,可以支持无限级别。 

三、类库分为corelib和appLib

现在类库文件分为框架级别的类库和应用级别的类库。框架级别的类库是多个应用都有可能用到的类,而应用级别的类库则只是当前应用所用的类。zt框架在加载类的时候,会优先从appLib目录下面进行加载,如果没有找到,再尝试从corlib目录下面进行加载。这样应用级别的类库升级为框架级别的类库而不需要改动代码。

四、视图文件移到view目录下面。

视图文件可能会比较多,所以将其移至view目录下面,方便文件管理。

五、增加简洁url功能。

config.php里面增加了一个配置项用来配置是否打开clean url功能。full url和clean url的区别如下:

full url:  hello/read/id/123.html
lean url: hello/read/123.html

相比较于full url,clean url省去了变量名,所以看上去会更加简洁一些。

六、增强url的seo功能。

config.php增加了一个配置项为requestFix,也就是url path之间的分隔符。通常的是斜线/,但是你可以定义为减号,或者下划线。

斜线连接:hello/read/123.html
减号连接:hello-read-123.html

这样搜索引擎看到的网页都是根目录下面的,权重会增加,所以对seo会比较有帮助。

七、增强了代码生成器功能。

如果使用pear安装之后,直接执行ztphp,就会看到帮助。

如果是使用tgz包安装,进入app/cli目录下面,执行ztphp,也可以。

文章分类
联系我们

联系人:

电话:

Email:

QQ:

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

云禅道

云端的项目管理软件

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

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

内置subversion和git源码管理

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

免费试用