月度归档:2014年05月

使用sae kvdb实现自定义session存储

默认php将session存储在文件中,但也提供session_set_save_handler函数,可以实现session的自定义存储、读、写、回收、自定义失效时间、统计在线人数等。例如:为了应付大流量,将session存储到内存表、APC、memcache或者redis中。Sea kvdb是一种kv型数据库,所以如果将session存储到memcache/redis,也可以参照此方法设计。

session_set_save_handler函数原型:

1
bool session_set_save_handler ( callable $open , callable $close , callable $read , callable $write , callable
阅读全文

ibframework – 一个简介轻量级的PHP开发框架

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. … 阅读全文