ibframework - 一个简介轻量级的PHP开发框架2014.05.23 10:07
ibframework是我利用周末空闲时间开发,历时三个月左右,基于PHP框架中普遍采用的MVC模式,参考YII、Brophp、CI等多个PHP框架,抽离框架的核心功能完成,有完整的开发文档及使用示例,适用于小型系统的开发及开发者研究使用。
框架简介:http://ib.xstudio.me
开发手册:http://ib.xstudio.me/docs
github:https://github.com/xstudio/ibframework
特性
1. 视图、逻辑相分离
2. 提供丰富的DAO操作及针对单表的AR、支持事物处理
3. 截获PHP Notic/Warning/Fatal Error,并对多处数据处理进行异常捕获,写入Log, 方便快速的进行错误分析
4. 网站信息、缓存、URL静态化、扩展等,都可以通过配置文件进行配置,减少开发者的使用难度
5. 支持URL静态化/Caching/自定义扩展/数据校验/验证码/数据分页/文件上传
部署安装
下载此源码包,只需要ib这个文件夹即可。使用ib目录下的ibc.php快速部署。(部署工具目前只兼容Linux)
1 2 3 | cp -R ~ /Download/ib /var/www/test cd /var/www/test php ib /ibc .php ./ |
即可在/var/www/test目录下生成index.php,protected等文件。通过浏览器访问 http://localhost/test
部署后的文件目录树
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | ├── config.php
├── ib
│ ├── caching
│ │ ├── Cache.php
│ │ ├── IMemcache.php
│ │ └── IRedis.php
│ ├── cli
│ │ ├── config.php
│ │ ├── index.php
│ │ └── SiteController.php
│ ├── db
│ │ ├── ActiveRecord.php
│ │ ├── DbCommand.php
│ │ ├── DbConnection.php
│ │ └── Transaction.php
│ ├── ibc.php
│ ├── ib.php
│ └── web
│ ├── AppException.php
│ ├── Application.php
│ ├── Captcha.php
│ ├── Controller.php
│ ├── FileUpload.php
│ ├── Page.php
│ ├── Timer.php
│ ├── UrlManager.php
│ └── Validator.php
├── index.php
├── protected
│ ├── controllers
│ │ └── SiteController.php
│ ├── models
│ ├── runtime
│ └── views
└── public
├── css
├── images
└── js |
注意:在SiteController里已有部分已开发完成的功能示例。
相关文章
<< 上一篇 即使别人是码农,你却不该是 使用sae kvdb实现自定义session存储 下一篇 >>
- 正在加载用户留言,请稍后~