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

首頁 后端開發(fā) php教程 PHP.MVC的模板標(biāo)簽系統(tǒng)(一)_PHP教程

PHP.MVC的模板標(biāo)簽系統(tǒng)(一)_PHP教程

Jul 21, 2016 pm 04:12 PM
tags 提供 標(biāo)簽 模板 現(xiàn)在 系統(tǒng)

??? PHP.MVC的模板標(biāo)簽系統(tǒng)(PhpMVC_Tags)現(xiàn)在提供了3種類型的標(biāo)簽:包含指令,聲明和表達(dá)式.
??? 包含指令能讓我們將內(nèi)容分隔為許多模塊,比如:頁眉,頁腳或者內(nèi)容.包含的頁面可以是HTML,或者其他標(biāo)簽?zāi)0屙?據(jù)個(gè)例子,下面的包含指令能用來包含一個(gè)頁眉:
???
??? 聲明允許我們?cè)谀0宸N聲明一個(gè)頁面級(jí)別的變量,或者甚至其他包含頁面.一個(gè)聲明看起來像以下代碼:
???
??? 表達(dá)式標(biāo)簽允許我們?cè)谀0屙撝袌?zhí)行表達(dá)式.表達(dá)式的結(jié)果將被包含進(jìn)模板頁.以下表達(dá)式將被用來顯示一個(gè)簡單的字符串(salesAreaID),也可以找回框架配置類的屬性:
???
???
??? PHP.MVC beta 0.4.0引進(jìn)了一個(gè)新配置類叫做ViewResourcesConfig.這個(gè)類能被用來定義能被用在VIEW資源(模板)中的全局參數(shù),并且也能去配置模板標(biāo)簽系統(tǒng),它將在下面顯示.phpmvc-config.xml配置文件中的view-resources元素在下面的顯示:
??? ?????? appTitle??? = "Flash Jacks' Sleek Tab Site"
?????? copyright?? = "Copyright @ 2010 Flash Jack. All rights reserved."
?????? contactInfo = "flash.jack@jackshost.com"
?????? processTags = "true"
?????? compileAll? = "true"
?????? className?? = "MyViewResourcesConfig">

??????
??????
???
??? 模板頁面處理使用模板標(biāo)簽系統(tǒng)能被結(jié)點(diǎn)來控制.首先我們能定義是模板標(biāo)簽系統(tǒng)編譯所有模板頁面還是只編譯修改過的.其次,我們能定義模板標(biāo)簽系統(tǒng)是否真的要處理標(biāo)簽頁面,處理標(biāo)簽頁面在應(yīng)用程序配置當(dāng)中和配置之后很有用.下面單元顯示的是將compileAll和processTags屬性設(shè)置為真(總是處理標(biāo)簽頁并且處理所有標(biāo)簽頁):
??? ?? ...
?? processTags = "true"
?? compileAll? = "true"
?? ...
???


Action Dispatcher

??? PHP.MVC版本beta 0.4.0以上ActionDispatcher類用來負(fù)責(zé)使FormBean,Errors,Value(商務(wù)數(shù)據(jù))和ViewResourcesConfig對(duì)象在我們的VIEW(模板)中可以使用.
??? 在檢查模板標(biāo)簽系統(tǒng)之前我們應(yīng)該快速的看一下ActionObjects和ViewResourcesConfig類,當(dāng)在使用標(biāo)準(zhǔn)的ActionDispatcher時(shí).

ActionObjects

??? ActionDispatcher使一些對(duì)象在我們所使用的模板頁面中的應(yīng)用程序VIEW資源可用.3種標(biāo)準(zhǔn)的ActionObjects為:FormBean,Errors,和Value(商務(wù)數(shù)據(jù))對(duì)象.
??? 一下表格顯示了在FormAction和Action類中如何使用FormBean,Errors和Value對(duì)象:
??? Saving ActionObjects in ActionForm Classes?
?ActionErrors? $this->saveErrors($request, $actionErrors)?
?FormBeans? $this->saveFormBean($request, $this)?
?ValueObjects? $this->saveValueObject($request, $valueObject)?

??? Saving ActionObjects in Action Classes?
?ActionErrors? $this->saveErrors($request, $actionErrors)?
?FormBeans? $this->saveFormBean($request, $form)?
?ValueObjects? $this->saveValueObject($request, $valueObject)?

??? Retrieving ActionObjects in View Resources (Templates)?
?ActionErrors? $errors->getItemString('logon_username_reqd')?
?FormBeans? $form->username?
?ValueObjects? $data->salesNorth?

??? 一個(gè)ActionObject將被初始化為NULL如果對(duì)象沒有在之前被創(chuàng)建和保存.要想得到ActionObjects的詳細(xì)信息請(qǐng)看這里:http://www.phpmvc.net/docs/guides/guidesIdx.php?doc=action-objects

View Resources

??? ActionDispatcher也能暴露ViewResourcesConfig對(duì)象到我們的模板頁面中.ViewResourcesConfig對(duì)象被phpmvc-config.xml配置文件中的元素所配置的.如果ViewResourcesConfig對(duì)象還沒有被配置,那么一個(gè)新的實(shí)例將使用默認(rèn)的ViewResourcesConfig類的屬性.
??? 下面這段代碼顯示了使用模板標(biāo)簽系統(tǒng)的表達(dá)式在我們的HTML頁眉模板中如何訪問ViewResourcesConfig屬性:
???
???
?
???

配置Action Dispatcher

??? ActionDispatcher是默認(rèn)的PHP.MVC(在beta 0.4.0以上版本)Dispatcher類.這個(gè)Action Dispatcher被包含于框架將默認(rèn)被使用,除非我們定義了一個(gè)類來替代Dispatcher類.在下一節(jié)中我們將看到怎樣配置我們的應(yīng)用程序來使用一個(gè)替代類--TagActionDispatcher類.

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/313711.htmlTechArticlePHP.MVC的模板標(biāo)簽系統(tǒng)(PhpMVC_Tags)現(xiàn)在提供了3種類型的標(biāo)簽:包含指令,聲明和表達(dá)式. 包含指令能讓我們將內(nèi)容分隔為許多模塊,比如:頁眉,頁腳...
本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請(qǐng)聯(lián)系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脫衣機(jī)

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集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)代碼編輯軟件(SublimeText3)

熱門話題

Laravel 教程
1600
29
PHP教程
1502
276
CUDA之通用矩陣乘法:從入門到熟練! CUDA之通用矩陣乘法:從入門到熟練! Mar 25, 2024 pm 12:30 PM

通用矩陣乘法(GeneralMatrixMultiplication,GEMM)是許多應(yīng)用程序和算法中至關(guān)重要的一部分,也是評(píng)估計(jì)算機(jī)硬件性能的重要指標(biāo)之一。通過深入研究和優(yōu)化GEMM的實(shí)現(xiàn),可以幫助我們更好地理解高性能計(jì)算以及軟硬件系統(tǒng)之間的關(guān)系。在計(jì)算機(jī)科學(xué)中,對(duì)GEMM進(jìn)行有效的優(yōu)化可以提高計(jì)算速度并節(jié)省資源,這對(duì)于提高計(jì)算機(jī)系統(tǒng)的整體性能至關(guān)重要。深入了解GEMM的工作原理和優(yōu)化方法,有助于我們更好地利用現(xiàn)代計(jì)算硬件的潛力,并為各種復(fù)雜計(jì)算任務(wù)提供更高效的解決方案。通過對(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問界第四十萬臺(tái)新車下線儀式上,華為常務(wù)董事、終端BG董事長、智能汽車解決方案BU董事長余承東出席發(fā)表演講并宣布,問界系列車型將于今年8月迎來華為干昆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),提供車位到車位智駕領(lǐng)航NCA功能,并升級(jí)CAS3.0全

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

蘋果16系統(tǒng)中版本最好的是iOS16.1.4,iOS16系統(tǒng)的最佳版本可能因人而異添加和日常使用體驗(yàn)的提升也受到了很多用戶的好評(píng)。蘋果16系統(tǒng)哪個(gè)版本最好答:iOS16.1.4iOS16系統(tǒng)的最佳版本可能因人而異。根據(jù)公開的消息,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云增強(qiáng)、小藝方言太好用了 常用常新!華為Mate60系列升級(jí)HarmonyOS 4.2:AI云增強(qiáng)、小藝方言太好用了 Jun 02, 2024 pm 02:58 PM

4月11日,華為官方首次宣布HarmonyOS4.2百機(jī)升級(jí)計(jì)劃,此次共有180余款設(shè)備參與升級(jí),品類覆蓋手機(jī)、平板、手表、耳機(jī)、智慧屏等設(shè)備。過去一個(gè)月,隨著HarmonyOS4.2百機(jī)升級(jí)計(jì)劃的穩(wěn)步推進(jìn),包括華為Pocket2、華為MateX5系列、nova12系列、華為Pura系列等多款熱門機(jī)型也已紛紛展開升級(jí)適配,這意味著會(huì)有更多華為機(jī)型用戶享受到HarmonyOS帶來的常用常新體驗(yàn)。從用戶反饋來看,華為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)確性、全面性、快速性、靈活性、開放性和延展性——為用戶提供全方位的健康評(píng)估。系統(tǒng)采用超感知模組,優(yōu)化了多通道光路架構(gòu)技術(shù),大幅提升了心率、血氧和呼吸率等基礎(chǔ)指標(biāo)的監(jiān)測(cè)精度。此外,玄璣感知系統(tǒng)還拓展了基于心率數(shù)據(jù)的情緒狀態(tài)研究,不僅限于生理指標(biāo),還能評(píng)估用戶的情緒狀態(tài)和壓力水平,支持超過60項(xiàng)運(yùn)動(dòng)健康指標(biāo)監(jiān)測(cè),涵蓋心血管、呼吸、神經(jīng)、內(nèi)分泌、

Oracle數(shù)據(jù)庫中修改系統(tǒng)日期方法詳解 Oracle數(shù)據(jù)庫中修改系統(tǒng)日期方法詳解 Mar 09, 2024 am 10:21 AM

Oracle數(shù)據(jù)庫中修改系統(tǒng)日期方法詳解在Oracle數(shù)據(jù)庫中,修改系統(tǒng)日期的方法主要涉及到修改NLS_DATE_FORMAT參數(shù)和使用SYSDATE函數(shù)。本文將詳細(xì)介紹這兩種方法及其具體的代碼示例,幫助讀者更好地理解和掌握在Oracle數(shù)據(jù)庫中修改系統(tǒng)日期的操作。一、修改NLS_DATE_FORMAT參數(shù)方法NLS_DATE_FORMAT是Oracle數(shù)據(jù)

Linux和Windows系統(tǒng)中cmd命令的區(qū)別與相似之處 Linux和Windows系統(tǒng)中cmd命令的區(qū)別與相似之處 Mar 15, 2024 am 08:12 AM

Linux和Windows是兩種常見的操作系統(tǒng),分別代表了開源的Linux系統(tǒng)和商業(yè)的Windows系統(tǒng)。在這兩種操作系統(tǒng)中,都存在著命令行界面,用于用戶與操作系統(tǒng)進(jìn)行交互。在Linux系統(tǒng)中,用戶使用的是Shell命令行,而在Windows系統(tǒng)中,用戶使用的是cmd命令行。Linux系統(tǒng)中的Shell命令行是一個(gè)非常強(qiáng)大的工具,可以完成幾乎所有的系統(tǒng)管理任

Linux中文系統(tǒng)下載官網(wǎng),輕松解決你的安裝難題 Linux中文系統(tǒng)下載官網(wǎng),輕松解決你的安裝難題 Mar 08, 2024 am 09:30 AM

Linux中文操作系統(tǒng)下載官網(wǎng),致力于為廣大用戶提供簡約高效的下載體驗(yàn)。以下列舉部分常見問題及解答以供參考。1.Linux系統(tǒng)中文下載官網(wǎng)是什么?Linux系統(tǒng)中文下載官網(wǎng)是面向廣大用戶的Linux操作系統(tǒng)中文版官方資源平臺(tái)。在此在線社區(qū)中,您可以輕松獲取各類Linux系統(tǒng)版本并可自由選擇與下載。2.為什么要選擇Linux系統(tǒng)中文版?專為滿足中國用戶需求所設(shè)計(jì)的Linux中文版,其界面與應(yīng)用均以中文呈現(xiàn)linux系統(tǒng)中文下載官網(wǎng)linux系統(tǒng)中文下載官網(wǎng),更貼合中國使用者的日常習(xí)慣。此外,該版本

See all articles