小笙's Blog

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里已有部分已开发完成的功能示例。

  • 正在加载用户留言,请稍后~
点击这里取消回复

  • 请选择邮箱类型
  • @qq.com
  • @163.com
  • @sina.com
  • @126.com
  • @vip.qq.com
  • @sina.com.cn

:love: :kiss: :twist: :top: :shake: :bye: :han: :sleep: :lula: :rou: :happy: