原文:Thinkphp源码分析系列–开篇

目前国内比较流行的php框架由thinkphp,yii,Zend Framework,CodeIgniter等。一直觉得自己在php方面还是一个小学生,只会用别人的框架,自己也没有写过,当然不是自己不想写,而是感觉自己的实力不够,哈哈。。那么如何使得自己的编码能力变得强悍呢,那当然是去看别人写的优秀的代码了。所以今天终于准备自己写一个源码分析系列,目的很简单,就是希望自己能够在php方面能够更上一 ...

2016-10-26 15:16 0 3764 推荐指数:

查看详情

Thinkphp源码分析系列(一)–入口文件

正如官方文档上所介绍的,thinkphp使用单一入口,所有的请求都从默认的index.php文件进入。当然不是说一定非得从index.php进入,这应该取决于你的服务器配置,一般服务器都会有默认的首页,比如index.php,index.html,所以一般访问域名都会先默认访问上述文件,你还可 ...

Wed Oct 26 23:34:00 CST 2016 1 2138
Thinkphp源码分析系列(六)–路由机制

ThinkPHP框架中,是支持URL路由功能,要启用路由功能,需要设置ROUTER_ON 参数为true。 开启路由功能后,系统会自动进行路由检测,如果在路由定义里面找到和当前URL匹配的路由名称,就会进行路由解析和重定向。 在tp中,程序会先从请求的url中解析出来一串字符,如果没有开启 ...

Fri Oct 28 18:32:00 CST 2016 1 2029
Android 源码分析(一) 开篇介绍

  Read the fucking source code !!!   一.前言:   从事Android开发工作也有好几年,说来惭愧,竟然没有好好去研究下android的源码,有种暴殄天物的感觉。一方面从自己技术提升角度,另一方面也是想给自己一个目标,生活也不至于太茫然。准备花段时间好好 ...

Tue Jun 19 03:47:00 CST 2018 0 1111
Thinkphp源码分析系列(五)–系统钩子实现

Thinkphp的插件机制主要依靠的是Hook.class.php这个类,官方文档中在行为扩展也主要依靠这个类来实现。下面我们来具体看看tp是怎么利用这个类来实现行为扩展的。 首先,行为扩展是什么?有wordpress二次开发经验的同学应该很容易明白,其实就是钩子,tp在其内核的执行过程中内置 ...

Fri Oct 28 18:34:00 CST 2016 0 1521
Sentinel-Go 源码系列(一)|开篇

大家好呀,打算写一个 Go 语言组件源码分析系列,一是为了能学习下 Go 语言,看下别人是怎么写 Go 的,二是也掌握一个组件。 本次选择了 Sentinel-Go,一是对 Java 版本的 Sentinel 算是有一些了解,也在生产上落地过,二是感觉他的代码应该不会太复杂(仅仅是感觉),三是 ...

Tue Oct 19 20:40:00 CST 2021 0 324
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM