中文国产日韩欧美视频,午夜精品999,色综合天天综合网国产成人网,色综合视频一区二区观看,国产高清在线精品,伊人色播,色综合久久天天综合观看

解析類的寫法-反思總結(jié)

時間:2023-05-07 07:04:37 工作總結(jié) 我要投稿
  • 相關(guān)推薦

模板解析類的寫法-反思總結(jié)

上學期寫模板的時候,大多是一些記憶性的東西,很多東西本質(zhì)上的東西并沒有從底子里理解。通過一學期的理解,加上smarty的應用,對模板解析逐步了解之后,重新看了一下以前的源碼,做一些思維上的總結(jié)和反思。

  模板解析類,首先有兩個部分,一個模板,一個解析。

模板解析類的寫法-反思總結(jié)

  模板:模板負責提取VIEW層的內(nèi)容,生成編譯,緩存,負責判斷什么時候調(diào)用緩存編譯,什么時候生成緩存編譯。同時模板也負責存儲從業(yè)務(wù)邏輯層注入的變量。

  解析:解析僅僅負責將view內(nèi)容解析轉(zhuǎn)換成新的內(nèi)容。注意,都是內(nèi)容!

  由于模板解析類分為兩個部分,所以我們拆分為兩個類,一個TEMPLATE.CLASS.PHP一個PARSER.CLASS.PHP

  模板類務(wù)必有一個成員屬性和方法,那就是array變量集合,和assign注入函數(shù)

  模板類調(diào)用display目的是為了include進緩存或編譯。

  但是在display之前,必須生成緩存或編譯,于是,display里要實例化解析類,通過解析類,生成正確的內(nèi)容后,返回給模板類。

  模板類接受到內(nèi)容,生成編譯或緩存,然后進行include操作。

  整個思路大概就是這樣,里面的細節(jié)比如說替換,'\$this->value[$1]' 這是模板解析功能的另一個難點,關(guān)鍵就在于,一個類內(nèi)引入進來的東西可以使用類內(nèi)成員屬性,如果理解了這句話,基本上模板解析就沒問題了。

  現(xiàn)實使用的模板解析引擎比我們自己寫的要強大的多,但是不可避免的也有很多我們用不到的功能,所以最好的利用方法就是了解模板解析原理,能夠?qū)marty等模板引擎進行修改,使其符合我們的要求,功能強大又不冗余。所以,了解模板引擎是非常重要的。

【解析類的寫法-反思總結(jié)】相關(guān)文章:

地質(zhì)類實習總結(jié)寫法04-30

二類文解析05-01

一類文解析05-01

關(guān)于教學反思的寫法04-30

總結(jié)的寫法04-26

總結(jié)的寫法04-26

兩類具有負系數(shù)的解析函數(shù)類的鄰域05-01

實習總結(jié)的寫法04-27

億以內(nèi)數(shù)的寫法教學反思04-06

億以內(nèi)數(shù)的寫法教學反思04-06