HTP
HTP 패키지의 기본 개념과 패키지 내의 프러시저와 함수를 사용하는 방법을 설명합니다.
개요
HTP은 HTML 소스 코드를 생성하는 패키지입니다. 프러시저를 사용하여 HTML 태그를 작성하고, 합쳐진소스 코드를 내보내는 역할을 합니다. 예를 들어 HTP.HTMLOPEN은 <HTML> 태그를, HTP.HTMLCLOSE 는 </HTML> 태그를 생성합니다.
Apache와의 연동
Tibero 5.0부터는 mod_tbpsm라는 Apache 모듈을 구현하여 배포합니다. Apache HTTP 서버로부터 온 요청 에 따라 mod_tbpsm을 이용하여 HTP 패키지로 구현된 프러시저를 호출하고 생성된 HTML 페이지를 내보냅니다.
참고
mod_tbpsm 설정 및 사용 방법은 "Tibero 애플리케이션 개발자 안내서"를 참고합니다.
프러시저와 함수
본 절에서는HTP 패키지에서 제공하는 프러시저와 함수를 알파벳 순으로 설명합니다.
BODYCLOSE
</BODY> 태그를 작성하는 프러시저입니다. </BODY> 태그는 HTML 문서 중 본 내용의 끝을 의미합니다.
BODYCLOSE 프러시저의 세부 내용은 다음과 같습니다.
프로토타입
HTP.BODYCLOSE예제
다음은 생성된 HTML 코드입니다.
BODYOPEN
<BODY> 태그를 작성하는 프러시저입니다. <BODY> 태그는 HTML 문서 중 본 내용의 시작을 의미하고, 속성을 지정하여 배경 등을 변경할 수 있습니다.
BODYOPEN 프러시저의 세부 내용은 다음과 같습니다.
프로토타입
파라미터
background
<BODY> 태그의 background 속성값
HTML문서의 배경 그림 파일 경로 를 지정
attributes
<BODY> 태그의 기타 속성 및 속성값들의 문자열
예제
다음은 생성된 HTML 코드입니다.
BR
HTML 페이지의 새로운 라인을 가리키는 <BR> 태그를 작성하는 프러시저입니다.
BR 프러시저의 세부 내용은 다음과 같습니다.
프로토타입
파라미터
clear
CLEAR 속성의 값
attributes
기타 속성 및 값들의 문자열
예제
다음은 생성된 HTML 코드입니다.
CENTER
<CENTER> 태그, 중앙에 배치될 문자열, </CENTER> 태그를 작성하는 프러시저입니다.
CENTER 프러시저의 세부 내용은 다음과 같습니다.
프로토타입
파라미터
text
웹 페이지의 중앙에 배치될 문자열
예제
다음은 생성된 HTML 코드입니다.
CENTERCLOSE
</CENTER> 태그를 작성하는 프러시저입니다.
CENTERCLOSE 프러시저의 세부 내용은 다음과 같습니다.
프로토타입
예제
다음은 생성된 HTML 코드입니다.
CENTEROPEN
<CENTER> 태그를 작성하는 프러시저입니다.
CENTEROPEN 프러시저의 세부 내용은 다음과 같습니다.
프로토타입
예제
다음은 생성된 HTML 코드입니다.
FONTCLOSE
</FONT> 태그를 작성하는 프러시저입니다. <FONT> 태그에서 부여된 속성들은 이 태그 앞까지만 적용됩니다.
FONTCLOSE 프러시저의 세부 내용은 다음과 같습니다.
프로토타입
예제
다음은 생성된 HTML 코드입니다.
FONTOPEN
<FONT> 태그를 작성하는 프러시저입니다. 이후 작성되는 문자열들의 폰트 설정에 반영됩니다.
FONTOPEN 프러시저의 세부 내용은 다음과 같습니다.
프로토타입
파라미터
color
COLOR 속성의 값
face
FACE 속성의 값
size
SIZE 속성의 값
attributes
기타 속성 및 속성값들의 문자열
예제
다음은 생성된 HTML 코드입니다.
FORMSELECTCLOSE
</SELECT> 태그를 작성하는 프러시저입니다.
FORMSELECTCLOSE 프러시저의 세부 내용은 다음과 같습니다.
프로토타입
예제
“3.10. FORMSELECTOPEN” 예제를 참조합니다.
FORMSELECTOPEN
<SELECT> 태그를 작성하는 프러시저입니다.
FORMSELECTOPEN 프러시저의 세부 내용은 다음과 같습니다.
프로토타입
파라미터
cprompt
선택 리스트 앞에 올 문장
cname
NAME 속성의 값
nsize
SIZE 속성의 값
cattributes
기타 속성 및 속성값들의 문자열
예제
다음은 생성된 HTML 코드입니다.
FORMSELECTOPTION
<OPTION> 태그를 작성하는 프러시저입니다.
FORMSELECTOPTION 프러시저의 세부 내용은 다음과 같습니다.
프로토타입
파라미터
cvalue
선택할 문자열
cselected
SELECTED 속성의 값
cattributes
기타 속성 및 속성값들의 문자열
예제
“FORMSELECTOPEN” 예제를 참조합니다.
GET_PAGE
태그를 작성하는 프러시저가 아니라, 생성된 웹 페이지를 읽어옵니다.
GET_PAGE 프러시저의 세부 내용은 다음과 같습니다.
프로토타입
파라미터
page
생성된 웹 페이지를 읽어올 값
예제
HEADCLOSE
</HEAD> 태그를 작성하는 프러시저입니다. </HEAD> 태그는 HTML 문서 중 머릿말의 끝을 의미합니다.
HEADCLOSE 프러시저의 세부 내용은 다음과 같습니다.
프로토타입
예제
다음은 생성된 HTML 코드입니다.
HEADER
헤더 시작 태그(<H1> ~ <H6>), 헤더 문자열 및 헤더 끝 태그(</H1> ~ </H6>)를 작성하는 프러시저입니다.
HEADER 프러시저의 세부 내용은 다음과 같습니다.
프로토타입
파라미터
nsize
헤더의 레벨
값은 1~6의 범위를 지정할 수 있음
ctext
헤더에 표시되는 문자열
calign
ALIGN 속성의 값
cnowrap
NOWRAP 속성의 값
cclear
CLEAR 속성의 값
cattributes
기타 속성 및 값들의 문자열
예제
다음은 생성된 HTML 코드입니다.
HEADOPEN
<HEAD> 태그를 작성하는 프러시저입니다. <HEAD> 태그는 HTML 문서 중 머릿말의 시작을 의미합니다.
HEADOPEN 프러시저의 세부 내용은 다음과 같습니다.
프로토타입
예제
다음은 생성된 HTML 코드입니다.
HR
HTML 페이지에 가로줄을 그리는 <HR> 태그를 작성하는 프러시저입니다.
HR 프러시저의 세부 내용은 다음과 같습니다.
프로토타입
파라미터
cclear
CLEAR 속성의 값
csrc
가로줄의 바탕 그림 파일을 지정하는 SRC 속성의 값
cattributes
기타 속성 및 값들의 문자열
예제
다음은 생성된 HTML 코드입니다.
HTMLCLOSE
</HTML> 태그를 작성하는 프러시저입니다. </HTML> 태그는 HTML 문서의 끝을 의미합니다.
HTMLCLOSE 프러시저의 세부 내용은 다음과 같습니다.
프로토타입
예제
다음은 생성된 HTML 코드입니다.
HTMLOPEN
<HTML> 태그를 작성하는 프러시저입니다. <HTML> 태그는 HTML 문서의 시작을 의미합니다.
HTMLOPEN 프러시저의 세부 내용은 다음과 같습니다.
프로토타입
예제
다음은 생성된 HTML 코드입니다.
IMG
HTML 페이지에 그림을 삽입하는 <IMG> 태그를 작성하는 프러시저입니다.
IMG 프러시저의 세부 내용은 다음과 같습니다.
프로토타입
파라미터
csrc
그림 파일을 지정하는 SRC 속성의 값
calign
ALIGN 속성의 값
calt
웹 브라우저가 그림을 지원하지 않을 경우 대체할 문자열을 지정하는 ALT 속 성의 값
cismap
NULL이 아닐 경우 이미지맵임을 가리키는 ISMAP 속성이 부여됨
cattributes
기타 속성 및 값들의 문자열
예제
다음은 생성된 HTML 코드입니다.
IMG2
HTML 페이지에 그림을 삽입하는 <IMG> 태그를 작성하는 프러시저입니다. IMG 프러시저에서 usemap 파 라미터만 추가된 프러시저입니다.
IMG2 프러시저의 세부 내용은 다음과 같습니다.
프로토타입
파라미터
csrc
그림 파일을 지정하는 SRC 속성의 값
calign
ALIGN 속성의 값
calt
웹 브라우저가 그림을 지원하지 않을 경우 대체할 문자열을 지정하는 ALT 속 성의 값
cismap
NULL이 아닐 경우 이미지맵임을 가리키는 ISMAP 속성이 부여됨
cusemap
USEMAP 속성의 값
cattributes
기타 속성 및 값들의 문자열
예제
다음은 생성된 HTML 코드입니다.
LINE
HTML 페이지에 가로줄을 그리는 <HR> 태그를 작성하는 프러시저입니다. HR 프러시저와 똑같은 기능을 제공합니다.
LINE 프러시저의 세부 내용은 다음과 같습니다.
프로토타입
파라미터
cclear
CLEAR 속성의 값
csrc
가로줄의 바탕 그림 파일을 지정하는 SRC 속성의 값
cattributes
기타 속성 및 값들의 문자열
예제
다음은 생성된 HTML 코드입니다.
PRINT
작성 진행 중인 HTML 소스 코드 뒤에 입력 문자열 및 \n(새줄 문자)을 작성하는 프러시저입니다. HTML 소스 코드상의 새줄의 의미이므로 실제 웹 페이지에서 새 줄을 추가하려면 <br> 태그를 작성해야 합니다.
PRINT 프러시저의 세부 내용은 다음과 같습니다.
프로토타입
파라미터
cbuf
HTML 소스 코드에 추가로 생성할 문자열
예제
다음은 생성된 HTML 코드입니다.
PRN
작성 진행 중인 HTML 소스 코드 뒤에 입력 문자열을 작성하는 프러시저입니다. PRINT 프러시저와 다르게 \n(새줄 문자)가 붙지 않습니다.
PRN 프러시저의 세부 내용은 다음과 같습니다.
프로토타입
파라미터
cbuf
HTML 소스 코드에 추가로 생성할 문자열
예제
다음은 생성된 HTML 코드입니다.
TITLE
<TITLE> </TITLE> 태그 및 그 사이에 제목을 작성하는 프러시저입니다. <TITLE> 태그는 웹 브라우저 창에 서 제목 표시줄에 표시되는 문자열을 지정합니다.
TITLE 프러시저의 세부 내용은 다음과 같습니다.
프로토타입
파라미터
ctitle
제목 문자열
예제
다음은 생성된 HTML 코드입니다.
Last updated

