thinkphp
-
关于ThinkPHP5配置Nginx实现兼容pathinfo模式访问
下面由thinkphp教程栏目给大家介绍thinkphp5配置nginx实现兼容pathinfo模式访问,希望对需要的朋友有所帮助! ThinkPHP项目,当使用Apache服务器时,Apache服务器本身支持pathinfo模式,ThinkPHP的4种访问模式都没问题;当使用Nginx时,碰到问题…
-
关于ThinkPHP空操作、空控制器处理
下面由%ignore_a_1%教程栏目给大家介绍关于thinkphp空操作、空控制器处理,希望对需要的朋友有所帮助! ThinkPHP空操作、空控制器处理 当一个高手浏览你的网站的时候,你网站的报错信息将给黑客提供攻击你网站的信息。比如对于空操作、空控制器,你会暴露给给黑客你网站后台所用的框架,黑客…
-
thinkPHP cli命令行运行PHP代码
下面由thinkphp教程栏目给大家介绍thinkPHP cli命令行运行PHP代码的方法,希望对需要的朋友有所帮助! 这几天在做项目的过程中,刚好需要用到 在thinkphp中利用cli来运行 某个控制器中的方法,在官方手册上查找,找到后,根本不知道怎么用: 一头雾水,一直百度tp5如何使用cli…
-
ThinkPHP之配置文件的种类
在上期聊了ThinkPHP类的自动加载,如你还不太了解可以跟这下文链接去进行查看。本文会带你一起解读ThinkPHP配置文件。 前言 想了很久终于要开始系列文章的编写了,期望是写出提升和面试都可以搞定的系列文章。 当你看到本文时,如果你发现咔咔没有编写到的面试热点问题或者技术难点,期待评论区指出,一…
-
ThinkPHP之yaml初体验
本文会针简单的介绍一下yaml的安装和使用,做一个了解即可。 八、yaml初体验 yaml就是一个类似于xml、json数据通信方式,但是yaml是以数据为中心,而非标记语言为重点。 这里提到yaml是因为在框架源码中提到了这个,后边的流程也是需要走yaml,所以还是需要简单的了解一下哈! 安装ya…
-
ThinkPHP之不研究源码你怎么会知道env文件的作用
本文主要介绍了框架使用env文件去加载其它类型%ign%ignore_a_1%re_a_1%,之前有一文介绍的是工厂模式加载配置文件。 九、如何让框架加载其它类型的配置文件使用env文件 在初始化应用和模块中有一个属性是configExt,这个属性就是文件的扩展 去找一下这个属性是在哪里设置的。 根…
-
ThinkPHP之配置加载代码优化
本文主要是咔咔对框架代码做的一点优化,这只是咔咔的优化思路。 十、框架底层配置加载代码优化 在%ignore_a_1%/library/think/Config.php中方法loadFile这里看起来是不是有点不太优雅了。 既然在方法最后使用parse方法,也就是之前提到的工厂模式加载其它类型的配置…
-
ThinkPHP容器之Countable巧用
“ 本文将讲解一个冷门的知识点,如果不去看源码时根本不会了解的一个知识点,那就是countTable的使用。 ” 六、Container容器类剖析之Countable巧用 关于Countable这块内容一直没想好是否是文章的形式写出展现给大家,但是在后期阅读源码时大量的出现了Countable的应用…
-
ThinkPHP容器之你不知道的count用法
“ 本文主要针对%ignore_a_1%unt来做一个简单的介绍,虽说平时使用的很多,但是其中的小细节还没有了解到。 ” 五、count你不知道的故事 count你不知道的用法 既然说到了这里,咔咔给大家在普及一个count不是很常用的一个用法。 在平时开发的过程中,这样的用法是最普遍的,也是大家最…
-
ThinkPHP容器最后总结
“ 本文是阅读容器源码之后的最后一篇总结文章,是对容器这一知识点一个小总结 ” 八、容器源码阅读后总结 注册模式 本文先从俩个设计模式开头,分别为单例模式和注册树模式。 单例模式简单理解就是在应用程序声明周期内只会返回一个实例对象,不会再去创建新的对象。 注册树模式理解就是会把程序中使用的对象都会存…