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

5307 단어 PHHPPMMVVCC 의
템 플 릿 탭 시스템 응용 프로그램 만 들 기
    템 플 릿 탭 시스템 응용 프로그램 을 만 드 는 데 는 몇 가지 절차 가 필요 합 니 다.    메모:다음 절 차 는 새로운 SleeK 예 응용 프로그램 을 사용 했다 고 가정 합 니 다(이 예 는www.phpmvc.net에서 찾 을 수 있 습 니 다).
프로그램의 boot.ini 파일 수정
    응용 프로그램의 boot.ini 파일 은 PHP.MVC 프레임 워 크 를 받 아야 하 는 정 보 를 포함 하고 있 습 니 다.boot.ini 파일 은 보통 응용 프로그램의"WEB-INF"디 렉 터 리 에 있 습 니 다.응용 프로그램 을 설정 하기 위해 템 플 릿 탭 류 를 사용 합 니 다.boot.ini 파일 에서 속성 을 정의 해 야 합 니 다.
TagAction Dispatcher 클래스
    TagAction Dispatcher 는 Action Dispatcher 류 의 표준 구현 입 니 다.프레임 워 크 가 TagAction Dispatcher 류 를 읽 을 수 있 도록 변수$appServerRootDir 설정 값 을'tagAction Dispatcher'로 설정 합 니 다.//Setup the application specific Action Dispatcher(RequestDispatcher) $actionDispatcher = 'TagActionDispatcher';
템 플 릿 태그 시스템 라 이브 러 리 루트 디 렉 터 리
    우리 도 PHP.MVC 라 이브 러 리 를 가리 키 는 경 로 를 설정 해 야 합 니 다.(파일 시스템 의 절대 경로 가 필요 합 니 다)://Set php.MVC library root directory(no trailing slash). $appServerRootDir = 'C:\WWW\phpmvc-base';
선택 설정
    응용 프로그램 타 이 머 는$timerRun 속성 을 사용 하여 켜 거나 끄 기 를 설정 할 수 있 습 니 다://Timer reporting.1=on,0=off $timerRun = 1;    또한 프레임 워 크 를 항상(강제)컴 파일 할 수 있 습 니 다.phpmv-config.xml 설정 류(개발 단계 에 사용 하 는 것 이 좋 습 니 다.느 릴 수 있 기 때 문 입 니 다)를 사용 합 니 다./The application XML configuration data set:  $appXmlCfgs = array();  $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     Main.php     WEB-INF        tpl           pageFooter.ssp           pageHeader.ssp           salePageBody.ssp           sale              pageContent.ssp    디 렉 터 리 에 컴 파일 된 페이지 를 만들어 야 합 니 다.이 디 렉 터 리 는 View 자원 설정 클래스 의$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    우리 도'.../WEB-INF/tpl'에 있어 야 합 니 다.C'에서 sale 디 렉 터 리 를 만 듭 니 다.
PHP.MVC 라 이브 러 리 의 경로 와 포함 설정
    다음 경로 설정 이 GlobalPaths.php 와 globalPrepend.php 파일 이 프레임 워 크 설치 디 렉 터 리 에 있 는"/WEB-INF"디 렉 터 리 에 정의 되 어 있 는 지 확인 하 십시오. $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/PhMVC-Tags    응용 프로그램 과 프레임 워 크 설정 을 수정 합 니 다.    예 프로그램 을 테스트 하기 위해 서 는 브 라 우 저 예 프로그램의 첫 페이지 가 필요 합 니 다.http://localhost/PhpMVC-Tags/Index.html
부록 A:ViewResources 설정 클래스
    ViewResources Config 클래스 는요소 의 설정 정 보 를 나 타 냅 니 다.    다음 표 는 ViewResources Config 류 의 속성,항목 설명 과 기본 값 을 보 여 줍 니 다.   
Name
 Description
 Default Value
 $appTitle  
 The application title  
 'My Web Application'
 $appVersion  
 The application version  
 '1.0'
 $copyright  
 The copyright notice  
 'Copyright C YYYY My Name. All rights reserved.'
 $contactInfo  
 The contact information
  '[email protected]'
 $processTags
 Do we run the template engine processor (boolean) 
 False
 $compileAll
 Force compile pages (boolean)
 False
 $tagL
 The left tag identifier  
  '<@'
 $tagR
 The right tag identifier 
   '@>'
 $tplDir 
 The view resource templates directory 
 './WEB-INF/tpl'
 $tplDirC  
 The compiled templates directory 
  './WEB-INF/tpl_C'
  $extC
 The compiled file notation. Eg: "pageContent.ssp[C]" 
 'C'
 $maxFileLength  
 The maximum size of the template files allowed, in bytes (integer) 
  250000
  $tagFlagStr  
 Indicates tag template file(s) to be pre-processed. Eg: "myPage.ssp"
 '.ssp'
  $tagFlagCnt  
 The number of trailing filename characters to sample (".ssp" = -4) 
 -4

좋은 웹페이지 즐겨찾기