天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP.MVC的模板標簽系統(tǒng)(一)

    php.MVC的模板標簽系統(tǒng)(phpMVC_Tags)現(xiàn)在提供了3種類型的標簽:包含指令,聲明和表達式.
    包含指令能讓我們將內(nèi)容分隔為許多模塊,比如:頁眉,頁腳或者內(nèi)容.包含的頁面可以是HTML,或者其他標簽模板頁.據(jù)個例子,下面的包含指令能用來包含一個頁眉:
    <@ include 'pageHeader.ssp' @>
    聲明允許我們在模板種聲明一個頁面級別的變量,或者甚至其他包含頁面.一個聲明看起來像以下代碼:
    <@ salesAreaID = "Central District" @>
    表達式標簽允許我們在模板頁中執(zhí)行表達式.表達式的結(jié)果將被包含進模板頁.以下表達式將被用來顯示一個簡單的字符串(salesAreaID),也可以找回框架配置類的屬性:
    <@ =salesAreaID @>
    <@ =viewConfig.getAreaManager @>
    php.MVC beta 0.4.0引進了一個新配置類叫做ViewResourcesConfig.這個類能被用來定義能被用在VIEW資源(模板)中的全局參數(shù),并且也能去配置模板標簽系統(tǒng),它將在下面顯示.phpmvc-config.xml配置文件中的view-resources元素在下面的顯示:
    <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">

       <!-- We can set some properties on our custom ViewResourcesConfig class        -->
       <set-property property="areaManager" value="Joe J. Blogs Esq."/>
    </view-resources>
    模板頁面處理使用模板標簽系統(tǒng)能被<view-resources>結(jié)點來控制.首先我們能定義是模板標簽系統(tǒng)編譯所有模板頁面還是只編譯修改過的.其次,我們能定義模板標簽系統(tǒng)是否真的要處理標簽頁面,處理標簽頁面在應用程序配置當中和配置之后很有用.下面單元顯示的<view-resources>是將compileAll和processTags屬性設置為真(總是處理標簽頁并且處理所有標簽頁):
    <view-resources
   ...
   processTags = "true"
   compileAll  = "true"
   ...
    </view-resources>

Action Dispatcher

    php.MVC版本beta 0.4.0以上ActionDispatcher類用來負責使FormBean,Errors,Value(商務數(shù)據(jù))和ViewResourcesConfig對象在我們的VIEW(模板)中可以使用.
    在檢查模板標簽系統(tǒng)之前我們應該快速的看一下ActionObjects和ViewResourcesConfig類,當在使用標準的ActionDispatcher時.

ActionObjects

    ActionDispatcher使一些對象在我們所使用的模板頁面中的應用程序VIEW資源可用.3種標準的ActionObjects為:FormBean,Errors,和Value(商務數(shù)據(jù))對象.
    一下表格顯示了在FormAction和Action類中如何使用FormBean,Errors和Value對象:
    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 

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

View Resources

    ActionDispatcher也能暴露ViewResourcesConfig對象到我們的模板頁面中.ViewResourcesConfig對象被phpmvc-config.xml配置文件中的<view-resources>元素所配置的.如果ViewResourcesConfig對象還沒有被配置,那么一個新的實例將使用默認的ViewResourcesConfig類的屬性.
    下面這段代碼顯示了使用模板標簽系統(tǒng)的表達式在我們的HTML頁眉模板中如何訪問ViewResourcesConfig屬性:
    <!-- Page Header -->
    <span>
 <@ =viewConfig.getAppTitle @>
    </span>

配置Action Dispatcher

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

php技術PHP.MVC的模板標簽系統(tǒng)(一),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 全部免费特黄特色大片看片 | 777ZYZ玖玖资源站最稳定网址 | 漂亮的保姆3中文版完整版 漂亮的保姆3集电影免费观看中文 | 97国产成人精品免费视频 | SORA是什么意思 | 好男人好资源在线观看免费视频 | 色婷婷五月综合中文字幕 | 九九热在线视频精品店 | 里番※琉璃全彩acg奈亚子 | 国产色综合久久无码有码 | 伊人久久大香线蕉电影院 | 粉嫩AV国产一区二区福利姬 | 亚洲精品久久久久AV无码林星阑 | 色偷偷成人网免费视频男人的天堂 | 精品欧美小视频在线观看 | 久久综合色悠悠 | YY6080A旧里番在线观看 | 日本高清片免费观看 | 亚洲乱码中文字幕久久孕妇黑人 | 中文字幕乱码一区久久麻豆樱花 | 学生妹被爆插到高潮无遮挡 | 亚洲色噜噜狠狠网站 | 无码中文字幕热热久久 | 国产成人欧美日韩在线电影 | 青柠在线观看视频在线高清 | 国产色播视频在线观看 | 日本调教网站 | 国产成人无码AV麻豆 | 羲义嫁密着中出交尾gvg794 | 国产精品久久久久永久免费看 | 欧美精品成人一区二区在线观看 | 日本无码毛片一区二区手机看 | 亚洲精品第一国产综合 | 国产精品麻豆高潮刺激A片 国产精品麻豆a在线播放 | 天堂视频在线观看免费完整版 | 中文无码乱人伦中文视频播放 | 高h乱np甄宓 | 韩国无遮羞禁动漫在线观看96 | 亚洲精品在线观看视频 | 日本久久精品视频 | 牛牛在线精品视频 |