>php教程 >PHP开发 >PHP.MVC 템플릿 태그 시스템 (5)

PHP.MVC 템플릿 태그 시스템 (5)

黄舟
黄舟원래의
2016-12-17 10:15:201173검색

템플릿 태그 시스템 애플리케이션 구축

템플릿 태그 시스템 애플리케이션 구축은 몇 단계만 거치면 됩니다.
참고: 다음 단계에서는 새로운 SleeK 예시 애플리케이션을 사용한다고 가정합니다(이 예시는 www.phpmvc.net에서 찾을 수 있습니다.

응용 프로그램의 boot.ini 파일을 수정하세요

응용 프로그램의 boot.ini 파일에는 PHP.MVC 프레임워크를 가져오는 데 필요한 정보가 포함되어 있습니다. ini 파일은 일반적으로 애플리케이션의 "WEB-INF" 디렉토리에 있습니다. 템플릿 태그 클래스를 사용하도록 애플리케이션을 설정하려면

TagActionDispatcher에서 일부 속성을 정의해야 합니다. class

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);

애플리케이션 템플릿 디렉터리 설정

템플릿 태그 애플리케이션에 대한 템플릿 디렉터리를 설정할 때 애플리케이션 템플릿 파일이 배치될 디렉터리(및 하위 디렉터리)를 생성해야 합니다. 이 디렉터리의 이름은 View 리소스 구성 클래스의 $tplDir 속성에 정의된 값으로 지정되어야 합니다. 기본값은 './WEB-INF/tpl'입니다. 예: 예제 애플리케이션 다음과 같이 설정된 템플릿 디렉토리 구조가 있습니다:
- PhpMVC-Tags
Index.html
Main.php
WEB-INF
tpl
pageFooter.ssp
pageHeader .ssp
         salePageBody.ssp
        sale
                    ~   tplDirC, 기본값은 './WEB-INF/tpl_C'입니다. 예제 애플리케이션에는 다음과 같이 설정된 템플릿 디렉토리 구조가 있습니다:
PhpMVC-Tags
Index.html
Main.php
WEB-INF
tpl
...
sale
...
tpl_C
pageFooter.sspC
pageHeader.sspC
salePageBody.sspC
sale
pageContent.sspC
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
웹 서버 디렉터리로 추출합니다. 다음과 같을 수 있습니다: C:/WWW/PhpMVC-Tags
애플리케이션 및 프레임워크 설정을 수정합니다.
예제 프로그램을 테스트하려면 브라우저 예제 프로그램의 홈페이지가 필요합니다: http://localhost/PhpMVC-Tags/Index.html


부록 A: ViewResources 구성 클래스

ViewResourcesConfig 클래스는 요소의 구성 정보를 나타냅니다.
다음 표에는 ViewResourcesConfig 클래스의 속성, 항목 설명 및 기본값이 나열되어 있습니다.

PHP.MVC 템플릿 태그 시스템 (5)

위 내용은 PHP.MVC의 템플릿 태그 시스템(5) 내용입니다. 더 많은 관련 글은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.