A5下载 - 努力做内容最丰富最安全的下载站!

A5站长下载站

当前位置:A5下载 > 源码动态 > MicroPHP 2.2.12 发布

MicroPHP 2.2.12 发布

时间: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

 

标签MicroPHP,2.2.12,发布,MicroPHP,一个

相关下载

查看所有评论+

网友评论

网友
您的评论需要经过审核才能显示

公众号