小巧而又五脏俱全的php框架,2011最值得关注的php框架

rareMVC framework 是一款简单高效的php mvc 框架。

特点:简单、高效、小巧而又五脏俱全、模块清晰分明,非常适合企业级应用开发、团队多人协作开发

rareMVC 支持当前流行的布局模式(layout),组件开发模式(component),过滤器(filter),自定义路由(router),静态资源按需加载,类自动装载(class autoload)...。

布局:1.布局和模块视图文件独立,方便开发管理
2.layout在ajax请求时并不会加载,所以当页面使用ajax的时候(比如ajax分页),你不需要添加任何代码就能完整功能(用户直接进去的页面带有layout而ajax分页时是不带layout的)。
组件槽:页面布局更加方便高效
组件:可以将一些ui进行封装,方便在多个地方共用
过滤器:可以在过滤器进行权限判断、session开启、内部动作跳转等
路由:在特定的配置文件中定义路由规则即可,不用修改之前的代码,兼容没有进行路由优化前的地址!
支持动态路由规则:如根据查询数据库判断是否匹配
类自动加载:1.不需要先include php类文件,而直接创建一个类对象。如$myClass=new myClass()
2.功能独立,可以在其他框架、程序中直接使用。
钩子:提供途径改变系统默认行为,添加自定义的增强功能。
还有更多精彩的特性等着你去体验、挖掘!

你还可以从google code 获取最新的源代码:

svn   checkout  http://raremvc.googlecode.com/svn/trunk/  rare-php

访问托管于google Code上的项目


rare也提供了表单、数据库封装(分页查询)、缓存等其他功能,是作为外部扩展库发布的。可以将这些类库置于程序的lib目录即可。

svn   checkout  http://raremvc.googlecode.com/svn/branches/addon/  addon

rare demo:

svn   checkout  http://raremvc.googlecode.com/svn/branches/demo  demo

addon中还包括了firephp、phpmailer、Snoopy、phpthumb等常用开源类库。