<1>.新增自訂內(nèi)建模組
簡(jiǎn)言:視圖層級(jí)分散式應(yīng)用程式和模組鍊式呼叫耦合化,對(duì)開(kāi)發(fā)者而言更體驗(yàn)視圖層級(jí)方面的最佳化。本人加入自訂視圖層級(jí)、模組呼叫功能。需要更詳細(xì)了解thinkphp框架的使用,請(qǐng)瀏覽http://www.thinkphp.cn?中國(guó)PHP開(kāi)源框架我支持你!加油!
架構(gòu)如下:
|--config
| `-- inc.config.php
|--function.php
|--lib
| `-- php_dom. php
|--lmvm.php
|--module
| |-- context
| `-- header
|--module.php
`--thinkphp
|-- CONTRIBUTING.md
|-- LICENSE.txt
|-- README.md
|-- base.php
|-- codecov.yml
|-- composer.json
|-- console.php
|-- convention.php
|-- helper.php
|-- lang
|-- library
|-- logo.png
|-- phpunit.xml
|-- start.php
`-- tpl
<二>最佳化視圖層級(jí)與視圖模組組成
#初衷:
本人在使用原有thinkphp架構(gòu)中,暫無(wú)發(fā)現(xiàn)視圖層級(jí)和視圖模組化體現(xiàn)。
那就從這開(kāi)始重新定義架構(gòu)專(zhuān)案結(jié)構(gòu)。以下文字可跳過(guò)閱讀:
1.經(jīng)過(guò)測(cè)試,架構(gòu)完整性和原有框架結(jié)構(gòu)是很穩(wěn)固匹配。
2.無(wú)需重新,學(xué)習(xí)任何一個(gè)新的知識(shí)點(diǎn)。
3.並且在外層加入,自訂視圖層級(jí)和視圖模組化。
接下來(lái),了解結(jié)構(gòu)文件
思考邏輯:
怎麼利用原有框架提升視圖模組化呢?
1. 新增入口文件
|--LMVM
|--lmvm.php
#問(wèn)題:怎麼會(huì)需要新建一個(gè)入口文件,這文件是用來(lái)幹嘛?
回答:需要在新的入口檔案中實(shí)作簡(jiǎn)單呼叫新的引入和方法?;旧峡梢哉f(shuō)的就是一個(gè)好簡(jiǎn)單的回調(diào)。
不知道,懂了嗎?應(yīng)該明白了吧!耐心,等我說(shuō)下去,別走開(kāi),後面更精彩。
程式碼如下:
function檔案到底用來(lái)幹嘛?
本人用了最流行的鉤子方法,把鉤子引入,自動(dòng)執(zhí)行,就好咯。高手,就別看了,沒(méi)意思。直接拿去用就是了。要注意一點(diǎn):記得引用lmvm.php 檔案 這是主應(yīng)用檔。
http://www.hegoy.cn/thinkphp5檢視層優(yōu)化方案.pdf
重要的部分,請(qǐng)移轉(zhuǎn)至 網(wǎng)址瀏覽?http://www.kesht.cn