PHP框架

ThinkPHP容器之使用設(shè)計模式和反射實現(xiàn)一個簡單的案例-小浪學(xué)習(xí)網(wǎng)

ThinkPHP容器之使用設(shè)計模式和反射實現(xiàn)一個簡單的案例

本文將使用倆種設(shè)計模式和反射知識實現(xiàn)一個簡單的案例,把之前學(xué)習(xí)過的知識點進行簡單的融合串聯(lián)起來。 五、融合設(shè)計模式和反射實現(xiàn)一個案例 經(jīng)歷了九九八十一難終于來到了容器這一環(huán)節(jié),在這一...
站長的頭像-小浪學(xué)習(xí)網(wǎng)月度會員站長10個月前
4311
ThinkPHP容器之反射機制-小浪學(xué)習(xí)網(wǎng)

ThinkPHP容器之反射機制

反射在容器中有著你不看源碼根本了解不到的重要性,一定要好好看看本文 四、必會反射機制 不知道大家有沒有了解過GO的反射機制,咔咔在當(dāng)時看了go的反射機制后說實話有點暈乎乎的。 但是在后來...
站長的頭像-小浪學(xué)習(xí)網(wǎng)月度會員站長10個月前
416
ThinkPHP容器之控制反轉(zhuǎn)和依賴注入-小浪學(xué)習(xí)網(wǎng)

ThinkPHP容器之控制反轉(zhuǎn)和依賴注入

依賴注入控制反轉(zhuǎn)名字聽起來很迷,看了本文你就知道它是個什么玩意了。 三、如何理解控制反轉(zhuǎn)和依賴注入 其實這倆個就是指的一個東西,就是一種編程思想而已,不要想的那么難以理解和高大上。 ...
站長的頭像-小浪學(xué)習(xí)網(wǎng)月度會員站長10個月前
486
ThinkPHP容器之注冊樹模式-小浪學(xué)習(xí)網(wǎng)

ThinkPHP容器之注冊樹模式

學(xué)習(xí)容器源碼之前必須要學(xué)會另外一個設(shè)計模式注冊樹模式,這種設(shè)計模式也是容器的一個核心了。 二、注冊樹模式 為什么在這里說這個注冊樹模式,因為在框架中注冊樹模式就是一個主導(dǎo)位置,所以必...
站長的頭像-小浪學(xué)習(xí)網(wǎng)月度會員站長10個月前
4812
ThinkPHP容器之單例模式-小浪學(xué)習(xí)網(wǎng)

ThinkPHP容器之單例模式

本文主要針對框架內(nèi)部容器以及門面的實現(xiàn)做為基準點來實現(xiàn), 前言 在這之前已經(jīng)剖析過了類的自動加載、配置文件加載的源碼解析,本文為第三期的文章,主要針對容器以及門面類的實現(xiàn),解析源碼。...
站長的頭像-小浪學(xué)習(xí)網(wǎng)月度會員站長10個月前
318
ThinkPHP之配置文件加載源碼解析大總結(jié)-小浪學(xué)習(xí)網(wǎng)

ThinkPHP之配置文件加載源碼解析大總結(jié)

本文是對配置源碼解析的一個總結(jié),是針對之前所有文章的一個集合總結(jié),融合之前所有的知識點進行簡單的總結(jié)。 十二、總結(jié) 對于框架中config源碼的解析就到這里結(jié)束了,其實源碼的解析并不是很多...
站長的頭像-小浪學(xué)習(xí)網(wǎng)月度會員站長10個月前
2013
ThinkPHP之解析獲取配置源碼解析-小浪學(xué)習(xí)網(wǎng)

ThinkPHP之解析獲取配置源碼解析

本文主要針對獲取配置信息的源碼解讀,也就是幾種獲取配置的方法解析 十一、解析如何獲取config如何獲取配置 都知道在獲取配置信息的時候直接使用Config::get()就可以獲取到配置文件的信息。 接...
站長的頭像-小浪學(xué)習(xí)網(wǎng)月度會員站長10個月前
419
ThinkPHP之配置加載代碼優(yōu)化-小浪學(xué)習(xí)網(wǎng)

ThinkPHP之配置加載代碼優(yōu)化

本文主要是咔咔對框架代碼做的一點優(yōu)化,這只是咔咔的優(yōu)化思路。 十、框架底層配置加載代碼優(yōu)化 在thinkphp/library/think/Config.php中方法loadFile這里看起來是不是有點不太優(yōu)雅了。 既然在方...
站長的頭像-小浪學(xué)習(xí)網(wǎng)月度會員站長10個月前
4412
ThinkPHP之不研究源碼你怎么會知道env文件的作用-小浪學(xué)習(xí)網(wǎng)

ThinkPHP之不研究源碼你怎么會知道env文件的作用

本文主要介紹了框架使用env文件去加載其它類型配置文件,之前有一文介紹的是工廠模式加載配置文件。 九、如何讓框架加載其它類型的配置文件使用env文件 在初始化應(yīng)用和模塊中有一個屬性是config...
站長的頭像-小浪學(xué)習(xí)網(wǎng)月度會員站長10個月前
3813
ThinkPHP之yaml初體驗-小浪學(xué)習(xí)網(wǎng)

ThinkPHP之yaml初體驗

本文會針簡單的介紹一下yaml的安裝和使用,做一個了解即可。 八、yaml初體驗 yaml就是一個類似于xml、json數(shù)據(jù)通信方式,但是yaml是以數(shù)據(jù)為中心,而非標記語言為重點。 這里提到y(tǒng)aml是因為在框...
站長的頭像-小浪學(xué)習(xí)網(wǎng)月度會員站長10個月前
4714