时间:2014-09-01 11:35作者:sa人气:216
MicroPHP是一个免费、开源、敏捷的MVC模式的PHP开发框架。它易拓展而不失灵活,可以轻松对应大中小型项目。MicroPHP没有大而全的功能,只给你最需要的底层功能,但是给你无限的灵活拓展能力。其它框架都有的基本特性这里就不一一罗列。
MicroPHP 2.2.12 发布,更新内容如下:
增加了:
1.$this->lib($file_name, $alias_name = null,$new=true),增加了第三个参数$new,默认true。
默认情况下,$this->lib()加载类库的时候,会new一个类的对象。
有时候我们只是为了包含进来类库文件,或者类是不可实例化的,那么我们只要指定$new=false即可。
然后$this->lib()加载类库的时,只是包含文件,并不会new一个类的对象,此时xxx类对应的$this->lib->xxx不再可用,是null。
2.系统配置中,类库自动加载的时候,可以指定new参数。
$system['library_file_autoload'] = array();
自动加载的library文件,比如array($item);
$item是library文件名或者"配置数组",不包含后缀。
比如: ImageTool 或者配置数组array('ImageTool'=>'image'),或者配置数组array('ImageTool'=>'image','new'=>fasle)
配置数组的作用是为长的类库名用别名代替.
3.$this->helper($file_name, $is_config = true),增加了第二个参数$is_config,默认true。
默认情况下,$this->helper()加载helper文件的时候,会把文件里面的全局变量放到self::$config里面。
有时候我们只想要包含helper文件,不对里面的变量进行处理。那么可以通过指定第二个参数$is_config=false即可。
4.系统配置中,helper自动加载的时候,可以指定$is_config参数。
$system['helper_file_autoload] = array();
自动加载的helper文件,比如array($item);
$item是helper文件名或者"配置数组",不包含后缀。
比如: html 或者配置数组array('html'=>false),这里的数组key是helper文件,值就是$is_config参数,是true或者false。
修复了:
1.sqlite_escape_string在PHP5.4及以上的版本中被废弃了,使用SQLite3::escapeString()代替。
2.表模型的search方法报错的问题。
优化了:
1.精简了缓存类
2.$this->page()产生的分页条,当页数大于2页时再显示,这样避免了出现尴尬的一页的时候,还有下一页。
3.优化了对路由字符串的解析,能够支持get表单通过name指定要访问的控制器方法。
4.移除了$system['folder_auto_init']系统配置,下载的代码中已经包含了完整的文件夹结构,这个自动建立文件夹功能有些鸡肋,为了提高性能移除掉。
5.优化了xss过滤方法:$this->input->xss_clean()。
MicroPHP 最新版下载:http://down.admin5.com/php/106092.html
网友评论