240 发简信
IP属地:广东
  • 也谈老程序员的焦虑

    在技术持续快速更新换代的IT圈,很多人会陷入后浪推前浪的压力之中。压力山大又不得解脱之法。 其实我认为承认两件事,然后看清一个真相就好。 第一,技术的半衰期无可避免。精力是有...

  • 120
    CodeIgniter源码分析8 - 缓存

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

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

    事务处理 事务处理有两种方式:手动和自动; 事务的自动处理避免了我们根据执行结果进行手动的 rollback/commit,简化了我们处理事务的流程! 事务处理主要由下面几个...

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

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

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

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

  • 120
    CodeIgniter源码分析 6 - 钩子

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

  • 120
    CodeIgniter源码分析 5 - 配置与多环境

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

  • 120
    CodeIgniter源码分析 4 - 加载器

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

  • 120
    CodeIgniter源码分析 3 - 输入输出

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

  • 120
    CodeIgniter源码分析 2 - 路由

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

  • 120
    CodeIgniter源码分析 1 - 请求处理

    从浏览器输入url说起 我们在application目录中的controllers目录下创建一个test控制器并在其中写入一个test方法输出‘’hello world',u...

  • 120
    四格漫画征文|熊孩子陪你过儿童节

    传说在一个神奇的星球上,存在这样的一群不可描述的生物。 它们会删掉你的存档,摔坏你的模型,划烂你的屏幕,甚至还死乞白赖地要抢走你心爱的漫画、游戏、玩偶…… 它们的叫喊声回荡在...