ZenTaoPHP框架发布1.0 alpha3版本
我非常高兴的向大家宣布,ZenTaoPHP框架发布了1.0的第三个alpha版本。
sourceforge下载:
/sdl/project/platformdownload.php 此版本的主要改动点如下:
一、调整了目录结构。
新增了一个app目录,用来存放不同的应用。每一个应用都可以有自己单独的目录结构和入口文件,这样一套ZenTaoPHP框架就可以支持多套程序了。
二、增加了cli应用。
调整目录结构之后,随着这个框架发布的有两个应用,一个是demo,用来向大家展示基本的工作原理。另外一个应用叫做cli,是基于命令行的各种应用集合。在cli目录下面有一个call的可执行脚本,这个脚本就是命令行的入口程序,相当于web方式中的index.php。而且调用模块方式和web方式也是一样。call moduleName/methmodeName/params/
三、增加了脚手架功能。
在cli应用基础上初步完成了脚手架的功能,也就是代码生成器。现在代码生成器可以创建一个应用的基本目录结构。还可以基于某一个表创建一个模块,并生成这个模块对应的control, model, views, langs文件。
四、其他调整:
1. 新增了一个helper.class.php,用来存储各种静态的工具方法。
2. router修改:
* setLang()新增了$langName参数。
* 将所有的path变量名改为xxxRoot,比如moduleRoot,这样更加符合其含义。
3. control修改:
* getView()方法改为了fetch.
+ add clear() method.
+ 自动将lang和config这两个全局对象赋值到模板。
* display和fetch方法如果发现没有进行parse(), 会自动调用。
+ 新增了goto()方法,用来在页面之间进行跳转。