MicroPHP 2.2.4 发布

2014年03月17日

MicroPHP 2.2.4 发布

修复了:
1.在$this->view()之前输出的内容会被清空的bug。
优化了:
1.分页条标签,便于css控制
增加了:
1.$this->page($total, $page, $pagesize, $url, $order = array(1, 2, 3, 4, 5, 6),$a_count=10)
增加了$a_count参数,用于控制分页条中a页码链接的总数量,不包含当前页的a标签,默认10个。当$order为null时$order使用默认array(1, 2, 3, 4, 5, 6);
示例:
$loader=WoniuLoader::instance();

echo $loader->page(100,$loader->input->get('p',1),2,'?p={page}',null,2);

 MicroPHP是一个免费、开源、敏捷的MVC模式的PHP开发框架。它易拓展而不失灵活,可以轻松对应大中小型项目。MicroPHP没有大而全的功能,只给你最需要的底层功能,但是给你无限的灵活拓展能力。其它框架都有的基本特性这里就不一一罗列。 
说一下MicroPHP的特性:
1. 整个框架核心就一个文件MicroPHP.php(压缩后的文件MicroPHP.min.php,140KB左右)。 
2. 入口文件index.php也是整个项目的配置文件,一个入口文件就是一个项目的入口,可以自定义多个入口文件达到不同项目共存的目的,项目之间随意共享类库、帮助文件等目录,框架核心文件采用零侵入式编写,整个框架的运行不依赖任何外部变量,初始化的时候只要通过WoniuRouter::setConfig($system)注入配置,然后WoniuRouter::loadClass()执行即可。
3. 独特的插件模式。
4. 项目控制器、模型、视图、类库等各种文件夹完全自定义,用到什么就建立什么文件夹,彻底摆脱一堆无用的一大堆文件夹的困扰。
5. 类库采用懒加载模式,只要按着规定命名规则,然后把你的类库文件扔到类库文件夹,在控制器或者模型中直接new 类库名()即可,系统会自动加载相应的类库文件。 
6. 没有视图就不能指定视图数据?文件可以include共享那么视图为什么不能共享数据呢?在MicroPHP里面你不再有这个困挠,MicroPHP可以在$this->view_vars数组里面存放你的任何想在视图里面使用的全局数据。 特别是网站头部导航用户数据全站每个页面都用到,那么可以自定义个控制器父类,然后和在父类构造方法里面初始化这个用户数据,放到$this->view_vars里面,那么所有的控制器再也不用重复的去取用户数据传给视图。
7. 灵活的session托管,支持的管理类型:mongodb,mysql,memcache,redis.当然也可以用系统默认的管理方式.session托管是可选的,根据项目具体情况择优选用即可。session托管的好处很多,比如:支持分布式、精确控制session过期时间,等等。 
8. 灵活的缓存机制。 
(1).可用的方式缓存驱动有:auto,apc,sqlite,files,memcached,redis,wincache,xcache,memcache。auto自动模式寻找的顺序是 : apc,sqlite,files,memcached,redis,wincache,xcache,memcache。 
(2).缓存配置有个第二驱动机制,比如:当你现在在代码中使用的是memcached, apc等等,然后你的代码转移到了一个新的服务器而且不支持memcached 或 apc这时候怎么办呢?设置第二驱动即可,当你设置的驱动不支持的时候,系统就使用第二驱动。


更多详细信息,请移步官网:http://microphp.us/

展开阅读全文
30 收藏
分享
加载中
最新评论 (13)

引用来自“新空气”的评论

引用来自“calvinwilliams”的评论

每个web请求都要读取140kb的核心文件?服了它了

其他的框架,读取的也不少,另外,读一个大文件比读几个,十几个小文件来得有效率。另外,这玩意性能还是很不少的,只比PHP的C扩展慢,只是功能太基础,还是用用YII这类的吧

搞错了,是这个micromvc比较快,MicroPHP这个没有试过。难怪看介绍不太一样,呵呵
2014-03-18 09:34
0
回复
举报
好厉害啊,核心类写了1万行
2014-03-18 09:28
0
回复
举报

引用来自“Ccic”的评论

第一次坐沙发!

是不是好开心?

原来标题是win,现在改成java,以后会改成啥?
2014-03-18 07:38
0
回复
举报

引用来自“calvinwilliams”的评论

每个web请求都要读取140kb的核心文件?服了它了

其他的框架,读取的也不少,另外,读一个大文件比读几个,十几个小文件来得有效率。另外,这玩意性能还是很不少的,只比PHP的C扩展慢,只是功能太基础,还是用用YII这类的吧
2014-03-18 07:14
0
回复
举报

引用来自“吕秀才”的评论

引用来自“gzwxn”的评论

我以为是个新的PHP语言实现……

以为是微软官方出的PHP框架

有想像力,哈哈!!
2014-03-18 01:05
0
回复
举报
每个web请求都要读取140kb的核心文件?服了它了
2014-03-17 23:22
0
回复
举报

引用来自“吕秀才”的评论

引用来自“gzwxn”的评论

我以为是个新的PHP语言实现……

以为是微软官方出的PHP框架

这个架势 感觉是国产的
2014-03-17 23:06
0
回复
举报
我现在开始熟悉使用yaf framework了
2014-03-17 22:54
0
回复
举报
微软的?额。。。我好像错了
2014-03-17 20:24
0
回复
举报

引用来自“gzwxn”的评论

我以为是个新的PHP语言实现……

以为是微软官方出的PHP框架
2014-03-17 18:05
0
回复
举报
更多评论
13 评论
30 收藏
分享
返回顶部
顶部