首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

PHP.MVC 模板標籤系統實戰(五):應用程式建立與部署完整流程

     編輯:PHP 綜合知識

建立模板標籤應用程式

基於 PHP.MVC 框架的模板標籤系統(PhpMVC_Tags),建立應用程式僅需幾個關鍵步驟。以下以官方範例 SleeK 為基礎說明(可從 phpmvc.net 取得)。

1. 修改 boot.ini 核心配置

boot.ini 位於應用程式 WEB-INF 目錄,定義框架啟動參數:

// 指定使用 TagActionDispatcher
$actionDispatcher = 'TagActionDispatcher';

// PHP.MVC 函式庫根目錄(需絕對路徑)
$appServerRootDir = 'C:\WWW\phpmvc-base';

// 開發階段啟用計時器
$timerRun = 1;

// 強制重新編譯配置(開發用,上線請設 false)
$appXmlCfgs = array();
$appXmlCfgs['config'] = array('name' => 'phpmvc-config.xml', 'fc' => True);

2. 建立模板目錄結構

預設模板目錄為 ./WEB-INF/tpl,編譯後輸出至 ./WEB-INF/tpl_C。範例結構:

PhpMVC-Tags/
├── 
├── Main.php
└── WEB-INF/
    ├── tpl/
    │   ├── pageHeader.ssp
    │   ├── pageFooter.ssp
    │   ├── salePageBody.ssp
    │   └── sale/
    │       └── pageContent.ssp
    └── tpl_C/          (需手動建立對應子目錄)
        ├── pageHeader.sspC
        ├── pageFooter.sspC
        ├── salePageBody.sspC
        └── sale/
            └── pageContent.sspC

可在 phpmvc-config.xml 的 <view-resources> 節點自訂路徑:

<view-resources
    tplDir  = "./WEB-INF/tpl-admin"
    tplDirC = "./WEB-INF/tpl_admin_C"
    ...
/>

3. 設定函式庫路徑與自動載入

確認 WEB-INF/GlobalPaths.php 與 globalPrepend.php 包含:

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

// globalPrepend.php
include_once 'PhpMVC_Tags.php';

4. 安裝 PHP.MVC 函式庫

下載最新 CVS 快照:phpmvc.net/download,解壓並依上述路徑配置。

5. 部署範例應用程式

  1. 下載範例包:phpmvc-tags-v1.0.zip
  2. 解壓至 Web 根目錄(如 C:/WWW/PhpMVC-Tags)
  3. 修改應用程式與框架設定
  4. 瀏覽器訪問 https://localhost/PhpMVC-Tags/ 測試

附錄:ViewResourcesConfig 關鍵屬性表

屬性說明預設值
$appTitle應用程式標題'My Web Application'
$appVersion版本號'1.0'
$copyright版權聲明'Copyright C YYYY My Name...'
$contactInfo聯絡資訊'webmaster@myhost.com'
$processTags是否啟用標籤處理器False
$compileAll強制編譯所有頁面False
$tagL / $tagR標籤左右界定符'<@' / '@>'
$tplDir模板來源目錄'./WEB-INF/tpl'
$tplDirC編譯輸出目錄'./WEB-INF/tpl_C'
$extC編譯檔案副檔名標記'C'
$maxFileLength模板最大位元組數250000
$tagFlagStr標籤模板副檔名'.ssp'
$tagFlagCnt副檔名字元長度-4
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved