240 发简信
IP属地:广东
  • Resize,w 360,h 240
    CodeIgniter源码分析8 - 缓存

    这节看下 CI 提供的缓存功能,缓存也是以驱动的方式运行的,由如下几部分组成 Cache_apc.php:提供对 php 字节码 opcode ...

  • CodeIgniter源码分析 7.3 - 数据库驱动之事务处理

    事务处理 事务处理有两种方式:手动和自动; 事务的自动处理避免了我们根据执行结果进行手动的 rollback/commit,简化了我们处理事务的...

  • CodeIgniter源码分析 7.2 - 数据库驱动之查询构造器

    查询构造器 什么是查询构造器 查询构造器是建立在sql语句上的抽象,其本身是一些已经封装好的方法,使用时只需要传入参数,其内部封装的逻辑会将参数...

  • CodeIgniter源码分析 7.1 - 数据库驱动

    本节我们看下数据库驱动相关的源码,本质上来说数据库驱动其实就是对适配器模式的应用而已:在抽象层统一好暴露给外界的接口,在驱动内部封装差异化的细节...

  • Resize,w 360,h 240
    CodeIgniter源码分析 6 - 钩子

    一般请求一个页面时,只需要通过$this->load-view('test')去加载相应的视图就行了,对于具体怎么解析视图,这个我们不需要关心,...

  • Resize,w 360,h 240
    CodeIgniter源码分析 5 - 配置与多环境

    记一次填坑经历 在博主刚工作那会是这样区分不同环境sdk的配置。 在配置文件中定义一个区分环境的字段,例如叫做evmt,evmt有两个值,1是测...

  • Resize,w 360,h 240
    CodeIgniter源码分析 4 - 加载器

    当我们load模型,类库等后就可以使用它们了,但是它们到底是怎么载入的?CI框架的自动载入是如何实现的?它是如何处理类库的扩展的?带着这些疑问,...

  • Resize,w 360,h 240
    CodeIgniter源码分析 3 - 输入输出

    大家有没有想一下一般我们可以通过$_GET或许$_POST等获取表单数据,但是输入类提供了post,get等方法,那么这种方式是多此一举还是有别...

  • Resize,w 360,h 240
    CodeIgniter源码分析 2 - 路由

    上一节我们说url的请求本质上是调用控制器的方法,我们分析了下确实也是如此,最终是在CodeIgniter.php中从load_class函数中...