반응형
1.Server 컴포넌트
ASP에서는 프로그래머들이 구현하기 힘든 기능이나 구현할 수 없는 기능들을 이미 컴포넌트로 제작해 지원하고 있다. 이런 컴포넌트들을 간단히 가져다 쓰기만 하면 되는것이다.

형식> Set 변수명 = Server.Createobject("ProgID")
예>    Set AD = Server.CreateObject("MSWC.AdRotator")
         Set BCheck = Server.CreateObject("MSWC.BrowserType")

표준 컴포넌트
ADO - 데이터베이스 처리
Ad Rotator - 동적 광고 표현
Browser Capability - 브라우저의 특성과 정보 출력
CDO(Collaboration Data Object) - 메일 관련 기능 처리
Content Linking - 페이지 연결

(1) Ad Rotator 컴포넌트
광고들은 사용자가 접속 할 때 마다 랜덤하게 출력한다.
Ad Rotator 컴포넌트를 사용하는 ProgID는 MSWC.AdRotator로 설정

메소드
GetAdvertisement - 스케일 파일을 읽은 후 HTML 페이지에 출력할 광고 이미지 리턴

속성
Border - 광고 경계의 폭
Clickable - 광고가 하이퍼링크인지 정의
TargetFrame - 광고를 디스플레이할 프레임 이름

디스플레이할 광고를 결정하려면 스케줄러 파일을 작성해야 한다. 이러한 스케줄러 파일에는 디스플레이할 광고들이 목록으로 저장되어 있으며 이 데이터들이 어떠한 형식으로 저장되어 있는지를 알아야 Ad Rotator 컴포넌트를 제대로 활용할 수 있다.

매개변수
adURL - 광고 이미지 파일 위치 지정
adHomePageURL - 광고주 홈페이지 지정
Border(이미지 경계 두께) - 광고 이미지 경계 두깨
Height(이미지 높이) - 광고 이미지 높이 지정
Impressions - 광고를 디스플레이할 빈도수
Redirect(URL) - 이동할 파일이나 위치 지정
Text - 이미지를 디스플레이 할 수 없을 때 보여줄 문자열
Width(이미지 넓이) - 광고 이미지 넓이 지정
* - 세션 분리자


(2) Browser CapaBility 컴포넌트
현재 각 사용자들이 사용하는 브라우저의 정보를 알 수 있는 기능을 한다. 이러한 정보를 제공함으로써 프로그래머들은 사용자들의 브라우저에 맞는 페이지를 전송해 줄 수 있다.

Browser CapaBility 컴포넌트를 사용하는 ProgID는 MSWC.BrowerTyper로 설정한다.
Browser CApability 컴포넌트는 Brower.dll 파일과 Browscap.ini 라는 텍스트 파일로 구성되어있다. Browscap.ini 파일은 각 부라우저의 정보를 가지고 있다. 이 파일에 새로운정보를 추가하고 변경함으로써 쉽게 수정할 수 있다.

(3) Content Linking 컴포넌트
사용자들이 어떠한 웹 페이지에 접속하여 어떤 내용을 클릭했을 때에 링크되어 있는 페이지가 어디에 위치해 이ㅏㅆ는지 알려주는 역할을 하며 페이지들의 정보는 텍스트 파일로 저장되어 관리된다. 이 컴포넌트는 웹 사이트의 페이지 분량이 많고 정기적인 페이지를 보여주는 사이트에 유용하다.

Content Linking 컴포넌트를 사용하는 ProgID는 MSWC.NextLink로 성정

메소드
GetListCount - 리스트 파일에 있는 전체 라인의 수 리턴
GetListIndex - 리스트 파일에 있는 현재 화면의 리스트 위치 리턴
GetNextURL - 리스트 파일에 있는 다음 페이지의 URL 리턴
GetNextDescription - 리스트 파일에 있는 다음 페이지의 설명 리턴
GetNthURL - 리스트 파일에 있는 N번째 라인의 URL 리턴
GetNthDescription - 리스트 파일에 있는 N번째 라인의 설명 리턴
GetPreviousDescription - 리스트 파일에 있는 이전 페이지의 URL 리턴
GetPreviousURL - 리스트 파일에 있는 이전 페이지의 설명 리턴

형식> 위치(URL)<TAB>설명<TAB>주석<TAB>
예>    Login.asp        로그인 페이지        초기화면
         AdRotator.asp  Ad Rotator Component
반응형

'공부 > ASP' 카테고리의 다른 글

데이터베이스와 ADO 객체 활용  (0) 2011.06.15
Application, Session, Server 객체  (0) 2011.06.13
객체의 구성요소  (0) 2011.06.10
Request, Response 객체  (0) 2011.06.10
Command 객체  (0) 2011.06.10

+ Recent posts