框架特性:
- 轻量级。InitPHP是一款轻量级的PHP框架,一共50多个PHP类文件,框架核心类不到15个。
- 性能高。经过测试,InitPHP在性能上拥有比较强大的优势,比YII,THINKPHP,ZEND等PHP都要速度快。但是比Yaf框架效率上低一些,毕竟Yaf是一个c框架。主要原因是InitPHP运行所加载的类比较少。
- 开发效率高。InitPHP是一款能让你快速开发的php框架。如果你使用zend编辑器开发你的PHP项目,那么使用InitPHP会自动提示框架中API的用法。所以我们推荐是使用zend编辑器开发项目
- 低耦合。InitPHP除了运行框架的几个init/目录下面的类之外,其他的类基本都是独立的PHP类,所以InitPHP是一款耦合性非常低的框架。如果你不喜欢使用框架,你也可以将框架中比较好的函数,类直接扣出来,放进你自己的项目中就可以使用。
- 扩展方便。InitPHP框架提供了各种扩展机制,你可以非常方便的在现有版本基础上进行扩展。
- 功能强大。虽然代码不多,但是你深入挖掘,会发现InitPHP提供了各种强大的功能。
功能介绍:
- 支持MVC的分层结构,也支持类似Java Spring框架的四层分层结构
- 支持个性化路由结构
- 支持二级域名,多项目集成,分布式部属等比较大型的web项目需求
- 支持多入口,单入口,URL三层(m,c,a)或者两层(c,a)模式
- 支持RestFul结构
- 支持命令行模式下通过传递参数来运行模块,可以轻松不熟Cron
- 支持视图模式,并且可以自定义模板标签。模板编译功能。
- 支持第三方模板功能
- 支持多数据库访问方式。例如:mysql,sqlserver等。
- 支持程序端实现多库链接,分布式数据库等功能
- 支持文件缓存,memcache内存缓存等各种缓存服务
- 支持Redis,Mongodb等
- 支持拦截器
- 支持RPC调用
- 更多...