Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- jQuery
- centos
- 부모창
- 문자열자르기
- Selectbox
- MySQL
- Python
- i18n
- Postfix
- 확장자
- install
- replace
- TPL
- 천단위
- yum
- 한글 깨짐
- Eclipse
- 일괄변경
- ubuntu
- JavaScript
- TextBox
- random
- docker
- Oracle
- smarty
- mariadb
- php
- SVN
- RabbitMQ
Archives
- Today
- Total
wilson's story
Template 본문
반응형
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; FileDefine
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Html에 있는 예약어를 PHP로 변형시켜준다.
사용법
PHP
FileDefine("이름" , "파일명");
FileDefine( array("이름"=>"파일명", ...) );
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Browser
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
FileDefine에 의해 변형된 PHP를 화면에 보여주거나 지정된 파일을 화면에 보여준다.
사용법
PHP
Browser();
이름을 지정하지 않았을 경우에는 FileDefine 정의순서대로 화면에 보여준다.
Browser("이름");
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Using
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
단순히 파일을 include를 하여 화면에 보여준다.
FileDefine과 달리 변형을 하지 않으므로 속도의 원활함을 위해 추가된 함수이다.
사용법
PHP
Using ("이름", "파일명");
HTML
<% Using 이름 %>
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Tpl
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Tpl은 Template 약자 그대로 원하는 곳에 파일을 다룰수 있는 함수이다.
Tpl 파일안에 Loop와 그외 함수들 또한 사용이 가능하면 Tpl 파일안에 Tpl파일을 선언 또한 가능하다.
사용법
PHP
Tpl("이름");
HTML
<% Tpl 이름 %>
참조
Browser 사용시 맨위에 파일이름을 호출하여야 한다.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Show
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
다중게시판과 템플릿용도를 다양화 하기 위해 만든함수이다.
일반적으로 호출이 안되었을 경우에는 화면에 보이지 않으나
호출이 되었을때 화면에 보여지게 된다.
사용법
PHP
Comment("이름", "SHOW");
HTML
<% ShowOpen 이름 %>
내용
<% ShowClose 이름 %>
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Hide
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Show와 마찬가지 용도로 만들어졌으며 Show와는 반대적인 기능을 한다.
사용법
PHP
Comment("이름", "HIDE");
HTML
<% HideOpen 이름 %>
내용
<% HideClose 이름 %>
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Assign
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
변수에 값을 Assign할때 사용한다.
사용법
PHP
Assign("이름", "값");
Assign( array("이름"=>"값", ...) );
HTML
<%{이름}%>
<%{ 이름 }%>
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; GetEnv
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
PHP 내부의 환경변수를 사용을 한다.
사용법
HTML
<% Getenv DOCUMENT_ROOT %>
<% Getenv HTTP_HOST %>
<% Getenv HTTP_REFERER %>
<% Getenv QUERY_STRING %>
<% Getenv PATH_TRANSLATED %>
<% Getenv PHP_SELF %>
<% Getenv REMOTE_ADDR %>
<% Getenv REQUEST_URI %>
<% Getenv SERVER_ADDR %>
<% Getenv SCRIPT_NAME %>
<% Getenv SCRIPT_FILENAME %>
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Macro
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
class 파일에 제공되어지는 Macro를 사용한다. (환경에 맞게 수정 필요)
사용법
HTML
<% Macro SELF %>
<% Macro DIR %>
<% Macro HOME %>
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Define
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
ini 파일을 수정하여 제공되어진다.
사용법
HTML
<% Define EMail %>
<% Define HOME %>
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; LOOP
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Loop 문을 제공한다.
게시판이나 달력같이 정해진 사이클에 대해 값을 할당할때 사용한다.
다중 루프도 지원한다.
사용법
1차원 루프 (1차원일경우에는 Depth = 0 이므로 생략이 가능하다.)
PHP
LoopPrepare("이름", "뎀스");
LoopAssign( array("변수"=>"값", ...), "뎀스" );
HTML
<% LoopOpen 이름 %>
<%{ 변수 }%> ...
<% LoopClose 이름 %>
다중 루프
PHP
LoopPrepare("이름_1", "뎀스_0");
for(;;)
{
LoopAssign( array("변수"=>"값", ...), "뎀스_0" );
LoopPrepare("이름_2", "뎀스_1");
for(;;)
{
LoopAssign( array("변수"=>"값", ...), "뎀스_1" );
}
}
참조
값할당은 순차적으로 할당을 하여야한다. 0, 1, ....
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; IF
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
조건문을 제공한다.
사용법
HTML
<% If 이름 == "값" %>
내용
<% EndIf %>
참조
변수는 내부변수에서 Assign되어진것을 이용한다.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; ELSEIF
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
사용법
HTML
<% If 이름_1 == "값_1" %>
내용_1
<% ElseIf 이름_2 == "값_2" %>
내용_2
<% EndIf %>
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; ELSE
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
사용법
HTML
<% If 이름_1 == "값_1" %>
내용_1
<% Else %>
내용_2
<% EndIf %>
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; 참조
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Tpl은 하위에 있는것과 또는 그외것과 충돌나지 않도록
Show와 Hide두 이름이 충돌나지 않도록
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; 활용법
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
FRAME 형식 홈페이지 만들기
- 틀을 만들 HTML 을 만들고 그안에 Tpl을 선언한다.
다중 게시판 만들기
- Hide과 Show 조건문을 이용한다.
라인별 변화주기
- 게시판이 더 잘보이도록 라인별로 특징을 줄려면 Loop와 If 조건문을 이용하면 된다.
달력 만들기
- Loop안에 Loop를 넣어서 한셀만을 구성하여 만들수 있다.
출처 : http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=download&wr_id=9847&page=20
반응형