テンプレート タグ システム アプリケーションを構築する
テンプレート タグ システム アプリケーションを構築するのに必要な手順はわずかです
注: 次の手順は、新しい SleeK サンプル アプリケーションの使用を前提としています (このサンプルは www.phpmvc.net にあります)。 ).
アプリケーションの boot.ini ファイルを変更する
アプリケーションの boot.ini ファイルには、通常、アプリケーションの「WEB-INF」ディレクトリにあります。アプリケーションを設定するには、boot.ini ファイルでいくつかのプロパティを定義する必要があります。
TagActionDispatcher は、フレームワーク用の ActionDispatcher クラスの標準実装です。 TagActionDispatcher クラスを読み取るために、変数 $appServerRootDir の値を 'TagActionDispatcher' に設定します。 :
// アプリケーション固有の ActionDispatcher (RequestDispatcher) をセットアップします $actionDispatcher = 'TagActionDispatcher';
テンプレート タグ システム ライブラリのルート ディレクトリ
また、PHP.MVC ライブラリを指すパスを設定する必要があります (ファイル システムの絶対パスが必要) :
// php.MVC ライブラリのルート ディレクトリを設定します (末尾のスラッシュはありません)。 $appServerRootDir = 'C:WWWphpmvc- Base';
オプション設定
$timerRun 属性を使用して、アプリケーション タイマーをオンまたはオフに設定できます :
// タイマー レポート 1=on、0=off $timerRun = 1;
フレームワークに指示することもできます。アプリケーションの phpmvc-config.xml 構成クラスを常に (強制的に) コンパイルするには (速度が遅くなるため、開発段階で使用するのが最適です)、以下を使用します:
// アプリケーションの XML 構成データ セット:
$appXmlCfgs = array();
$appXmlCfgs['config'] = array('name'=>'phpmvc-config.xml', 'fc'=>True);
または、phpmvc-config.xml ファイルが次の場合にのみアプリケーション構成ファイルを再コンパイルします。変更されました (開発が完了した後にこの設定を使用すると高速です)。次を使用します:
// アプリケーション XML 構成データ セット:
$appXmlCfgs = array();
$appXmlCfgs['config'] = array('name' =>'phpmvc-config.xml', 'fc'=>False);
アプリケーション テンプレート ディレクトリのセットアップ
テンプレート タグ アプリケーションのテンプレート ディレクトリをセットアップするときは、ディレクトリ (およびサブディレクトリ) を使用して、アプリケーション テンプレート ファイルを配置するには、このディレクトリに $ という名前を付ける必要があります。tplDir 属性によって定義される値は、デフォルトで「./WEB-INF/tpl」になります。例: サンプル アプリケーションにはテンプレート ディレクトリがあります。構造は次のように設定されます:
- PhpMVC-Tags Index.html
Main.php
WEB-INF
tpl
コンパイルされたページを配置するディレクトリを作成する必要もあります。このディレクトリは、$tplDirC で定義されているように名前を付ける必要があります。 View リソース構成クラスの属性値。デフォルトは「./WEB-INF/tpl_C」です。サンプル アプリケーションのテンプレート ディレクトリ構造は、
PhpMVC-Tags
Index.html
Main.php
WEB- です。 INF
tpl
...
sale _ ... p TPL_C
PAGEFOOTER.SSPC
PAGEHEADER.SSPC
SalepageBody.sspc
sale
pageContent.sspc
また、「./web-inf/tpl_c」の下にsaleディレクトリを作成する必要があります。ライブラリのパスとインクルード
フレームワークのインストール ディレクトリの "/WEB-INF" ディレクトリにある GlobalPaths.php および globalPRepend.php ファイルで次のパス設定が定義されていることを確認してください:
GlobalPaths.php
--- -------------------------------------------------- --
$appDirs[] = ' WEB-INF/lib/phpmvc_tags';
globalPrepend.php
------------------------------------- -------- -------------
include_once 'PhpMVC_Tags.php';
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 クラスは、
次の表に、属性のリストを示します。 ViewResourcesConfig クラスの説明とデフォルト値:
上記は、PHP.MVC のテンプレート タグ システム (5) の内容です。その他の関連記事については、PHP 中国語 Web サイト (www. php.cn)!