国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁(yè) 後端開(kāi)發(fā) php教程 PHP.MVC的模板標(biāo)籤系統(tǒng)(二)_PHP教學(xué)課程

PHP.MVC的模板標(biāo)籤系統(tǒng)(二)_PHP教學(xué)課程

Jul 21, 2016 pm 04:12 PM
action tag the 標(biāo)籤 範(fàn)本 系統(tǒng)

The Php.MVC Tag Action Dispatcher

??? TagActionDispatcher是一個(gè)標(biāo)準(zhǔn)的ActionDispatcher類(lèi)別的實(shí)作,它支援存取基本範(fàn)本標(biāo)籤.TagActionDispatcher類(lèi)別支援相同的ActionObjects集合和ViewResourcesConfig屬性作為預(yù)設(shè)的ActionDispatcher.TagActionDispatcher類(lèi)別能被使用在帶有或沒(méi)有模板標(biāo)籤系統(tǒng)上,儘管由於它的額外處理會(huì)造成小的性能下降.
??? 模板標(biāo)籤庫(kù)是PHP.MVC框架結(jié)構(gòu)的子系統(tǒng).模板標(biāo)籤庫(kù)聯(lián)合TagActionDispatcher一起工作來(lái)支持一些簡(jiǎn)單的模板標(biāo)籤.
??? 下面的圖表顯示了PHP.MVC模板標(biāo)籤系統(tǒng)的總攬.左邊展示的是模板標(biāo)籤系統(tǒng)的程序流程.右邊是TagActionDispatcher的程序流程,還有標(biāo)籤模板是怎樣使這些類(lèi)進(jìn)行交互.

模板標(biāo)簽系統(tǒng)的程序流程???

1.初始化
??? 當(dāng)控制器傳遞控製到達(dá)TagActionDispatcher,一些初始化觸發(fā)去設(shè)定ActionObjects和ViewResourcesConfig屬性為了使用我們的模板:
??? 從request中重新獲得$form,$errors和$datadata,如果這些物件中的任何一個(gè)已經(jīng)在之前被創(chuàng)建(比如在Action類(lèi)別中),那麼物件現(xiàn)在將在資源模板中不可見(jiàn),否則物件將被設(shè)定為NULL.
??? 重新獲得ViewResourcesConfig物件的參考,它包含了設(shè)定參數(shù).
??? 設(shè)定在ViewResourcesConfig參數(shù)中指向模板原始檔和編譯的範(fàn)本檔案的路徑.
2.設(shè)定標(biāo)籤頁(yè)
??? 範(fàn)本來(lái)源檔案的副檔名(可能是".ssp")被用來(lái)和ViewResourcesConfig->tagFlagStr參數(shù)相比較來(lái)決定是否這個(gè)頁(yè)面需要處理,否則頁(yè)面將被處理為標(biāo)準(zhǔn)(無(wú)標(biāo)籤)模板文件.我們能在view-resources元素中配置標(biāo)籤文件擴(kuò)展名,就像這樣:
??? ?...
?tagFlagStr = ".ssp"
?tagFlagCnt = "-4"
?...
?tagFlagCnt = "-4"
?...
?tagFlagCnt = "-4"
??...3.處理標(biāo)籤檔
??? 模板標(biāo)籤系統(tǒng)決定是否運(yùn)行標(biāo)籤處理器,要根據(jù)ViewResourcesConfig->processTags屬性.如果這個(gè)屬性為真,模板頁(yè)(及它所包含的頁(yè))將被標(biāo)籤處理器類(lèi)所處理,否則標(biāo)籤處理器不會(huì)被呼叫.開(kāi)發(fā)者只要將它在開(kāi)發(fā)中將其設(shè)為真即可,假則不處理.但要注意的是當(dāng)processTags屬性設(shè)為真,修改過(guò)的標(biāo)籤頁(yè)才會(huì)被編譯(這依賴於compileAll屬性設(shè)定).我們能定義processTags屬性在view-resources元素,就像這樣:
??? ?...
?processTags = "True"
?...
?processTags = "True"
?...
?processTags = "True"
??? 注意,它的預(yù)設(shè)值是假.
4.編譯模板頁(yè).
??? 如果TagActionDispatcher決定模板頁(yè)將被處理,那麼它將控制給模板標(biāo)籤系統(tǒng).現(xiàn)在模板標(biāo)籤系統(tǒng)將決定是否只編譯修改過(guò)的頁(yè),還是編譯所有頁(yè).這種行為使用ViewResourcesConfig->compileAll屬性來(lái)定義.我們定義compileAll屬性就像這樣:
??? ?...
?compileAll = "True"
?...
???

??? 這個(gè)屬性預(yù)設(shè)為假.
5.只編譯修改的頁(yè).為假(預(yù)設(shè)值),那麼只會(huì)編譯修改過(guò)的頁(yè).據(jù)個(gè)例子,如果被請(qǐng)求的頁(yè)面自從上次被請(qǐng)求以來(lái)被修改過(guò),此頁(yè)將會(huì)被編譯.
6.編譯所有的頁(yè).

??? 如果compileAll屬性設(shè)定為真,模板標(biāo)籤系統(tǒng)將總是編譯頁(yè)面(包括包含的頁(yè)面)無(wú)論此頁(yè)面自從上次請(qǐng)求以來(lái)是否修改過(guò).開(kāi)發(fā)者使用在開(kāi)發(fā)中使用這個(gè)選項(xiàng)能夠保證所有的頁(yè)面都被處理.7.處理VIEW資源.??? 在處理完模板頁(yè)之後,控制權(quán)回到TagActionDispatcher.被請(qǐng)求的VIEW資源(模板文件)將被任何其他的正規(guī)PHP.MVC模板文件處理.TagActionDispatcher重新獲得被編譯的頁(yè)(包括包含的頁(yè)面)並且將頁(yè)面輸出給用戶的瀏覽器.如果模板標(biāo)籤系統(tǒng)沒(méi)有被調(diào)用,TagActionDispatcher將被請(qǐng)求的頁(yè)麵作為正規(guī)的VIEW資源來(lái)處理.例如TagActionDispatcher可以用來(lái)取代標(biāo)準(zhǔn)的ActionDispatcher.

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/313707.htmlTechArticleThe Php.MVC Tag Action Dispatcher TagActionDispatcher是一個(gè)標(biāo)準(zhǔn)的ActionDispatcher類(lèi)別的實(shí)現(xiàn)標(biāo)籤,它支持訪問(wèn)基本模板. TagActionDispatcher類(lèi)別支援相同的ActionObje...
本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願(yuàn)投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請(qǐng)聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開(kāi)發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)程式碼編輯軟體(SublimeText3)

熱門(mén)話題

CUDA之通用矩陣乘法:從入門(mén)到熟練! CUDA之通用矩陣乘法:從入門(mén)到熟練! Mar 25, 2024 pm 12:30 PM

通用矩陣乘法(GeneralMatrixMultiplication,GEMM)是許多應(yīng)用程式和演算法中至關(guān)重要的一部分,也是評(píng)估電腦硬體效能的重要指標(biāo)之一。透過(guò)深入研究和優(yōu)化GEMM的實(shí)現(xiàn),可以幫助我們更好地理解高效能運(yùn)算以及軟硬體系統(tǒng)之間的關(guān)係。在電腦科學(xué)中,對(duì)GEMM進(jìn)行有效的最佳化可以提高運(yùn)算速度並節(jié)省資源,這對(duì)於提高電腦系統(tǒng)的整體效能至關(guān)重要。深入了解GEMM的工作原理和最佳化方法,有助於我們更好地利用現(xiàn)代計(jì)算硬體的潛力,並為各種複雜計(jì)算任務(wù)提供更有效率的解決方案。透過(guò)對(duì)GEMM性能的優(yōu)

華為乾崑 ADS3.0 智駕系統(tǒng) 8 月上市 享界 S9 首發(fā)搭載 華為乾崑 ADS3.0 智駕系統(tǒng) 8 月上市 享界 S9 首發(fā)搭載 Jul 30, 2024 pm 02:17 PM

7月29日,在AITO問(wèn)界第四十萬(wàn)臺(tái)新車(chē)下線儀式上,華為常務(wù)董事、終端BG董事長(zhǎng)、智能汽車(chē)解決方案BU董事長(zhǎng)余承東出席發(fā)表演講并宣布,問(wèn)界系列車(chē)型將于今年8月迎來(lái)華為乾崑ADS3.0版本的上市,并計(jì)劃在8月至9月間陸續(xù)推送升級(jí)。8月6日即將發(fā)布的享界S9將首發(fā)華為ADS3.0智能駕駛系統(tǒng)。華為乾崑ADS3.0版本在激光雷達(dá)的輔助下,將大幅提升智駕能力,具備融合端到端的能力,并采用GOD(通用障礙物識(shí)別)/PDP(預(yù)測(cè)決策規(guī)控)全新端到端架構(gòu),提供車(chē)位到車(chē)位智駕領(lǐng)航NCA功能,并升級(jí)CAS3.0全

2 個(gè)月不見(jiàn),人形機(jī)器人 Walker S 會(huì)摺衣服了 2 個(gè)月不見(jiàn),人形機(jī)器人 Walker S 會(huì)摺衣服了 Apr 03, 2024 am 08:01 AM

機(jī)器之能報(bào)道編輯:吳昕國(guó)內(nèi)版的人形機(jī)器人+大模型組隊(duì),首次完成疊衣服這類(lèi)複雜柔性材料的操作任務(wù)。隨著融合了OpenAI多模態(tài)大模型的Figure01揭開(kāi)神秘面紗,國(guó)內(nèi)同行的相關(guān)進(jìn)展一直備受關(guān)注。就在昨天,國(guó)內(nèi)"人形機(jī)器人第一股"優(yōu)必選發(fā)布了人形機(jī)器人WalkerS深入融合百度文心大模型後的首個(gè)Demo,展示了一些有趣的新功能?,F(xiàn)在,得到百度文心大模型能力加持的WalkerS是這個(gè)樣子的。和Figure01一樣,WalkerS沒(méi)有走動(dòng),而是站在桌子後面完成一系列任務(wù)。它可以聽(tīng)從人類(lèi)的命令,折疊衣物

蘋(píng)果16系統(tǒng)哪個(gè)版本最好 蘋(píng)果16系統(tǒng)哪個(gè)版本最好 Mar 08, 2024 pm 05:16 PM

蘋(píng)果16系統(tǒng)中版本最好的是iOS16.1.4,iOS16系統(tǒng)的最佳版本可能因人而異添加和日常使用體驗(yàn)的提升也受到了很多用戶的好評(píng)。蘋(píng)果16系統(tǒng)哪個(gè)版本最好答:iOS16.1.4iOS16系統(tǒng)的最佳版本可能因人而異。根據(jù)公開(kāi)的消息,2022年推出的iOS16被認(rèn)為是一個(gè)非常穩(wěn)定且性能優(yōu)越的版本,用戶對(duì)其整體體驗(yàn)也相當(dāng)滿意。此外,iOS16中新功能的新增和日常使用體驗(yàn)的提升也受到了許多用戶的好評(píng)。特別是在更新後的電池續(xù)航力、訊號(hào)表現(xiàn)和發(fā)熱控制方面,使用者的回饋都比較正面。然而,考慮到iPhone14

常用常新!華為Mate60系列升級(jí)HarmonyOS 4.2:AI雲(yún)端增強(qiáng)、小藝方言太好用了 常用常新!華為Mate60系列升級(jí)HarmonyOS 4.2:AI雲(yún)端增強(qiáng)、小藝方言太好用了 Jun 02, 2024 pm 02:58 PM

4月11日,華為官方首次宣布HarmonyOS4.2百機(jī)升級(jí)計(jì)劃,此次共有180餘款設(shè)備參與升級(jí),品類(lèi)覆蓋手機(jī)、平板、手錶、耳機(jī)、智慧螢?zāi)坏仍O(shè)備。過(guò)去一個(gè)月,隨著HarmonyOS4.2百機(jī)升級(jí)計(jì)畫(huà)的穩(wěn)定推進(jìn),包括華為Pocket2、華為MateX5系列、nova12系列、華為Pura系列等多款熱門(mén)機(jī)型也已紛紛展開(kāi)升級(jí)適配,這意味著會(huì)有更多華為機(jī)型用戶享受到HarmonyOS帶來(lái)的常用常新體驗(yàn)。從使用者回饋來(lái)看,華為Mate60系列機(jī)種在升級(jí)HarmonyOS4.2之後,體驗(yàn)全方位躍升。尤其是華為M

華為將在智慧穿戴領(lǐng)域推出玄璣感知系統(tǒng) 可根據(jù)心率評(píng)估用戶情緒狀態(tài) 華為將在智慧穿戴領(lǐng)域推出玄璣感知系統(tǒng) 可根據(jù)心率評(píng)估用戶情緒狀態(tài) Aug 29, 2024 pm 03:30 PM

近日,華為宣布將於9月推出搭載玄璣感知系統(tǒng)的全新智慧穿戴新品,預(yù)計(jì)為華為的最新智慧手錶。該新品將整合先進(jìn)的情緒健康監(jiān)測(cè)功能,玄璣感知系統(tǒng)以其六大特性——準(zhǔn)確性、全面性、快速性、靈活性、開(kāi)放性和延展性——為用戶提供全方位的健康評(píng)估。系統(tǒng)採(cǎi)用超感知模組,優(yōu)化了多通道光路架構(gòu)技術(shù),大幅提升了心率、血氧和呼吸速率等基礎(chǔ)指標(biāo)的監(jiān)測(cè)精度。此外,玄璣感知系統(tǒng)也拓展了以心率資料為基礎(chǔ)的情緒狀態(tài)研究,不僅限於生理指標(biāo),還能評(píng)估使用者的情緒狀態(tài)和壓力水平,並支持超過(guò)60項(xiàng)運(yùn)動(dòng)健康指標(biāo)監(jiān)測(cè),涵蓋心血管、呼吸、神經(jīng)、內(nèi)分泌、

DJI Osmo Action 5 Pro:發(fā)售日期已定,零售商透露發(fā)售價(jià)格可能會(huì)低於 GoPro Hero 13 Black DJI Osmo Action 5 Pro:發(fā)售日期已定,零售商透露發(fā)售價(jià)格可能會(huì)低於 GoPro Hero 13 Black Sep 04, 2024 am 06:51 AM

大疆尚未確認(rèn)推出新運(yùn)動(dòng)相機(jī)的計(jì)畫(huà)。相反,GoPro 今年似乎將領(lǐng)先其競(jìng)爭(zhēng)對(duì)手,並透露將於 9 月 4 日推出兩款新的運(yùn)動(dòng)相機(jī)。

Linux與Windows系統(tǒng)中cmd指令的差異與相似之處 Linux與Windows系統(tǒng)中cmd指令的差異與相似之處 Mar 15, 2024 am 08:12 AM

Linux和Windows是兩種常見(jiàn)的作業(yè)系統(tǒng),分別代表了開(kāi)源的Linux系統(tǒng)和商業(yè)的Windows系統(tǒng)。在這兩種作業(yè)系統(tǒng)中,都存在著命令列介面,用於使用者與作業(yè)系統(tǒng)互動(dòng)。在Linux系統(tǒng)中,使用者使用的是Shell命令列,而在Windows系統(tǒng)中,使用者使用的是cmd命令列。 Linux系統(tǒng)中的Shell命令列是一個(gè)非常強(qiáng)大的工具,可以完成幾乎所有的系統(tǒng)管理任

See all articles