标签:thinkphp

ThinkPHP容器之Countable巧用
“本文将讲解一个冷门的知识点,如果不去看源码时根本不会了解的一个知识点,那就是countTable的使用。”
ThinkPHP之玩转自己的容器类
“本文将实现一个简单的容器类”五、玩转自己的容器类此时我们把Person的文件修改一下添加一个构造函数,把参数使用构造函数进行赋值,在buy方法中就不需要在进行传递参数,只需要使……
ThinkPHP容器之绑定参数
“本文主要是学习每个方法中__make这个方法是怎么执行的,还有既然学习了容器我们如何使用容器来调用配置来获取配置信息。”解析bindParams方法接下来就解析一下bindParams这个方法。
ThinkPHP容器之反射的运用
“在上文中对make方法执行后返回实例进行了解析,本文将会对invokeClass方法详细解析。”invokeClass方法详细解析(反射的使用)不管是阅读完上边的代码流程,还是上图的流程图,肯定……
ThinkPHP容器之容器是如何返回实例的
“在之前的文章中我们简单的梳理了一下容器类,接下来就是对其中一个细节进行深度分析。”Container实例调用make方法本文没有太多文字解析,都在代码注释中说明了执行过程。
ThinkPHP容器之初步解析
“本文是解析容器类源码之前做的一个简单的梳理,把大体梳理完脑海中有个印象才可以深入的对容器进行解析。”
ThinkPHP容器之你不知道的count用法
“本文主要针对count来做一个简单的介绍,虽说平时使用的很多,但是其中的小细节还没有了解到。”
ThinkPHP容器之使用设计模式和反射实现一个简单的案例
本文将使用俩种设计模式和反射知识实现一个简单的案例,把之前学习过的知识点进行简单的融合串联起来。
ThinkPHP容器之反射机制
反射在容器中有着你不看源码根本了解不到的重要性,一定要好好看看本文
ThinkPHP容器之控制反转和依赖注入
依赖注入控制反转名字听起来很迷,看了本文你就知道它是个什么玩意了。
ThinkPHP容器之注册树模式
学习容器源码之前必须要学会另外一个设计模式注册树模式,这种设计模式也是容器的一个核心了。
ThinkPHP容器之单例模式
本文主要针对框架内部容器以及门面的实现做为基准点来实现,前言在这之前已经剖析过了类的自动加载、配置文件加载的源码解析,本文为第三期的文章,主要针对容器以及门面类的实现,……
ThinkPHP之配置文件加载源码解析大总结
本文是对配置源码解析的一个总结,是针对之前所有文章的一个集合总结,融合之前所有的知识点进行简单的总结。
ThinkPHP之解析获取配置源码解析
本文主要针对获取配置信息的源码解读,也就是几种获取配置的方法解析
ThinkPHP之yaml初体验
本文会针简单的介绍一下yaml的安装和使用,做一个了解即可。
ThinkPHP之如何加载其它类型的配置文件
在框架中所有的配置文件类型都是PHP文件,那么我们怎么实现让其加载其它类型的扩展呢!本文只是作为一个扩展,不建议更改框架源码。
ThinkPHP之配置源码深度解析
本文主要针对Config的源码进行深度解析,主要针对config文件里边的代码进行解析,一步一步的给大家注释好,可以更好的看清楚代码的执行过程。
ThinkPHP之配置源码执行流程
本文主要针对Config的源码进行简单的执行解析,从图解到代码希望你有更深的理解。上文提到的yaconf就是在这里体现的,每一篇文章都是为了给后边做铺垫。
ThinkPHP之配置加载代码优化
本文主要是咔咔对框架代码做的一点优化,这只是咔咔的优化思路。
ThinkPHP之不研究源码你怎么会知道env文件的作用
本文主要介绍了框架使用env文件去加载其它类型配置文件,之前有一文介绍的是工厂模式加载配置文件。
thinkPHP cli命令行运行PHP代码
下面由thinkphp教程栏目给大家介绍thinkPHPcli命令行运行PHP代码的方法,希望对需要的朋友有所帮助!这几天在做项目的过程中,刚好需要用到在thinkPHP中利用cli来运行某个控制器中……
阅读完TP框架配置文件加载后简单的总结
❝框架中配置文件的加载到这里就结束了,咔咔做一个简单的总结。❞在框架配置文件加载的这几篇文章中都提到了ArrayAccess、Yaconf、工厂模式、优化框架核心代码。
TP框架获取配置的代码是真的优美啊!
❝你知道你在使用Config::get()时都进行了那些处理吗?并且你会学习到框架代码的优美之处❞都知道在获取配置信息的时候直接使用\Config::get()就可以获取到配置文件的信息。
记录一次优化thinkphp框架源码的过程
❝在之前阅读到框架加载源码的过程中,看框架源码存在以下问题,于是咔咔就手动的进行了一次简单的优化,可以看看思路哈!不建议大家直接去做更改哈!❞
你会使用框架加载其它类型的配置文件吗?
❝本文针对于框架给的代码扩展,然后去探索框架加载其它类型文件的配置文件❞在初始化应用和模块中有一个属性是configExt,这个属性就是文件的扩展去找一下这个属性是在哪里设置的。
ThinkPHP配置文件加载流程
❝终于来到了正题,本文会对config配置文件加载过程进行解析,之前的所有工作都是为了本节工作做铺垫❞
ThinkPHP中的ArrayAccess你了解吗?
为了后边解析源码方便,这里给大家简单的了解一下ArrayAccess这个类的定义和使用,后边的config、容器、门面都会大量的使用的到在文件thinkphp/library/think/Config.php,类Config……
ThinkPHP配置文件四大种类
❝在上期聊了ThinkPHP类的自动加载,如你还不太了解可以跟这下文链接去进行查看。本文会带你一起解读ThinkPHP配置文件。❞
关于ThinkPHP空操作、空控制器处理
下面由thinkphp教程栏目给大家介绍关于ThinkPHP空操作、空控制器处理,希望对需要的朋友有所帮助!当一个高手浏览你的网站的时候,你网站的报错信息将给黑客提供攻击你网站的信息。……
ThinkPHP自动加载Loader源码解析
类的自动加载;类自动加载的俩种方式;spl_autoload_register必须会使用;实现自定义文件的类的自动加载...
关于ThinkPHP5配置Nginx实现兼容pathinfo模式访问
ThinkPHP项目,当使用Apache服务器时,Apache服务器本身支持pathinfo模式,ThinkPHP的4种访问模式都没问题;当使用Nginx时,碰到问题,必须使用兼容模式访问。
分享一个Thinkphp Hook行为的使用案例
下面由thinkphp​教程栏目给大家介绍一个ThinkphpHook行为的使用案例,希望对需要的朋友有所帮助!行为(Behavior)是ThinkPHP扩展机制中比较关键的一项扩展,行为既可以独立调用,……
使用Container类实现ThinkPHP核心框架
本文介绍使用Container类实现ThinkPHP核心框架。
关于ThinkPhp view路径用到的常量 __STATIC__ __JS__ __CSS__等
​下面由thinkphp框架教程栏目给大家介绍ThinkPhpview路径用到的常量__STATIC____JS____CSS__等,希望对需要的朋友有所帮助!
搞定ThinkPHP验证码不显示的问题
下面由thinkphp框架教程栏目给大家介绍ThinkPHP验证码不显示的解决方案,希望对需要的朋友有所帮助!今天遇到一个很奇怪的BUG,就是我写了一个PHP程序本地运行正常,但是发布到甲方……
TP框架马不停蹄的更新,新项目使用却一成不变
这次荣幸咔咔需要写一个新项目,但还是一成不变的用之前搭好的框架,写着写着就停了下来。在之前写的项目经过验证的东西,完全可以在优化的。无论是从结构上还是效率上都在慢慢的减……