ZenTaoPHP框架发布1.0.beta1
转贴本篇目录
我非常高兴的向大家宣布,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,也可以。