搜尋
首頁php教程PHP开发PHP.MVC的模板標籤系統(五)

建立模板標籤系統應用程式

    建立模板標籤系統應用程式只需幾個步驟.
    注意:以下步驟假設使用了新的SleeK範例應用程式(這個例子可以在www.phpmvc.net上找到).

修改應用程式的boot.ini檔案

    應用​​程式的boot.ini檔案包含需要得到PHP.MVC框架的資訊.boot.ini檔案通常位於應用程式的"WEB-INF"目錄下.為了設定應用程式使用模板標籤類別,我們需要在boot.ini檔案中定義一些屬性.

TagActionDispatcher類別

    TagActionDispatcher是ActionDispatcher類別的標準實作.為了讓框架能讀取TagActionDispatcher類別,我們為變數$ServerServerRootDirapp :
// Setup the application specific ActionDispatcher (RequestDispatcher)
 $actionDispatcher = 'TagActionDispatcher';

模板標籤系統庫根目錄

   :
// Set php.MVC library root directory (no trailing slash).
 $appServerRootDir = 'C:WWWphpmvc-base';

可選設定

  vc-base';

選時

   :
// Timer reporting. 1=on, 0=off
 $timerRun = 1;
    也可以指導框架總是(強制)編譯應用程式phpmvc-config.xml配置類別(最好用在開發階段,因為會用在開發階段,因為會用在開發階段,因為會比較慢),我們使用:
// The application XML configuration data set:
  $appXmlCfgs = array();
  $appXmlCfgs['config'] = array('name'=>'phpmvc-appXmlCfgs['config'] = array('name'=>'phpmvc-config.xml', ' fc'=>True);

    或僅在phpmvc-config.xml檔案被修改的時候重新編譯應用程式設定檔(在開發完成後使用此項目設定,速度快),我們使用:

// The application XML configuration data set:

  $appXmlCfgs = array();

  $appXmlCfgs['config'] = array('name'=>'phpmvc-config.xml', 'fc'=>False);

設定應用程式範本目錄

    當為模板標籤應用程式設定模板目錄時,我們需要去創建一個目錄(和子目錄),放置我們的應用程式模板檔案.這個目錄必須被命名為在View資源配置類別的$tplDir屬性所定義的值,預設是'./WEB-INF/tpl'.例如:範例應用程式有一個模板目錄結構設定像這樣:
- PhpMVC-Tags
     Index.html
             pageFooter .ssp
           pageHeader.ssp
           salePageBody.ssp   pageContent.ssp
    我們也需要去建立目錄放置編譯的頁面.這個目錄必須被命名為在View資源配置類別的$tplDirC屬性所定義的值.預設是'./WEB-INF/tpl_C'.範例應用程式有一個範本目錄結構設定像這樣:
PhpMVC-Tags
    Index.html
    Main.php
   
          sale
             ...
          tpl_C
             pageFooter.sspC
             pageHeader.sspC
             salePageBody.sspC
             sale
                pageContent.sspC
    注意我們也需要在'./WEB-INF/tpl_C'下創建sale目錄.

設置PHP.MVC庫的路徑和包含

    檢查以下路徑設定已經定義在GlobalPaths.php和globalPRepend.php檔案在你的框架安裝目錄下的"/WEB-INF"目錄下:

GlobalPaths.php

--------- ---------------------------------------

 $appDirs[] = 'WEB-INF/ lib/phpmvc_tags';

globalPrepend.php
--------------------------------------- ---------

 include_once 'PhpMVC_Tags.php';

    如果他們沒有在添加到路徑裡,那麼就定義這些變數.

安裝PHP.MVC庫

    下載最新版的PHP.MVC庫:http://www.phpmvc.net/download/cvsIdx.php?doc=cvs-snaps
    解壓縮庫文件到一個目錄.修改上面所描述的路徑設定和包含設定.

運行範例應用程式

    下載範例應用程式.完整的範例程式碼檔案和這個精靈都能在這裡下載:http://www.phpmvc.net/download/rel/phpmvc-tags-v1.0. zip
    解壓縮到web伺服器目錄中.可能像這樣:C:/WWW/PhpMVC-Tags
    修改應用程式和框架設定.
    為了測試範例程式,需要瀏覽器範例程式的首頁:http://localhost/PhpMVC -Tags/Index.html


附錄A:ViewResources設定類別

    ViewResourcesConfig類別表現了元素的設定資訊.
    下表列出了ViewResourcesConfigViewRe.

PHP.MVC的模板標籤系統(五) 以上就是PHP.MVC的模板標籤系統(五)的內容,更多相關文章請關注PHP中文網(www.php.cn)! 

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
4 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
4 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
4 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
1 個月前By尊渡假赌尊渡假赌尊渡假赌

熱工具

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中