教你如何把thinkphp視圖層級區塊分離
mrso
mrso 2019-11-15 09:03:02
0
0
1075

<1>.新增自訂內建模組
簡言:視圖層級分散式應用程式和模組鍊式呼叫耦合化,對開發者而言更體驗視圖層級方面的最佳化。本人加入自訂視圖層級、模組呼叫功能。需要更詳細了解thinkphp框架的使用,請瀏覽http://www.thinkphp.cn 中國PHP開源框架我支持你!加油!
架構如下:
|--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
<二>最佳化視圖層級與視圖模組組成

#初衷:
本人在使用原有thinkphp架構中,暫無發現視圖層級和視圖模組化體現。
那就從這開始重新定義架構專案結構。以下文字可跳過閱讀:
1.經過測試,架構完整性和原有框架結構是很穩固匹配。
2.無需重新,學習任何一個新的知識點。
3.並且在外層加入,自訂視圖層級和視圖模組化。

接下來,了解結構文件
思考邏輯:
怎麼利用原有框架提升視圖模組化呢?
1. 新增入口文件
|--LMVM
|--lmvm.php

#問題:怎麼會需要新建一個入口文件,這文件是用來幹嘛?

回答:需要在新的入口檔案中實作簡單呼叫新的引入和方法。基本上可以說的就是一個好簡單的回調。
不知道,懂了嗎?應該明白了吧!耐心,等我說下去,別走開,後面更精彩。
程式碼如下:


function檔案到底用來幹嘛?
本人用了最流行的鉤子方法,把鉤子引入,自動執行,就好咯。高手,就別看了,沒意思。直接拿去用就是了。要注意一點:記得引用lmvm.php 檔案 這是主應用檔。
http://www.hegoy.cn/thinkphp5檢視層優化方案.pdf
重要的部分,請移轉至 網址瀏覽 http://www.kesht.cn

mrso
mrso

全部回覆(0)
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板