这节看下 CI 提供的缓存功能,缓存也是以驱动的方式运行的,由如下几部分组成 Cache_apc.php:提供对 php 字节码 opcode ...
事务处理 事务处理有两种方式:手动和自动; 事务的自动处理避免了我们根据执行结果进行手动的 rollback/commit,简化了我们处理事务的...
查询构造器 什么是查询构造器 查询构造器是建立在sql语句上的抽象,其本身是一些已经封装好的方法,使用时只需要传入参数,其内部封装的逻辑会将参数...
本节我们看下数据库驱动相关的源码,本质上来说数据库驱动其实就是对适配器模式的应用而已:在抽象层统一好暴露给外界的接口,在驱动内部封装差异化的细节...
一般请求一个页面时,只需要通过$this->load-view('test')去加载相应的视图就行了,对于具体怎么解析视图,这个我们不需要关心,...
记一次填坑经历 在博主刚工作那会是这样区分不同环境sdk的配置。 在配置文件中定义一个区分环境的字段,例如叫做evmt,evmt有两个值,1是测...
当我们load模型,类库等后就可以使用它们了,但是它们到底是怎么载入的?CI框架的自动载入是如何实现的?它是如何处理类库的扩展的?带着这些疑问,...
大家有没有想一下一般我们可以通过$_GET或许$_POST等获取表单数据,但是输入类提供了post,get等方法,那么这种方式是多此一举还是有别...
上一节我们说url的请求本质上是调用控制器的方法,我们分析了下确实也是如此,最终是在CodeIgniter.php中从load_class函数中...