목차 일부
제1장 CGI
CGI 개념 ... 3
CGI의 배경 ... 3
CGI의 효과 ... 4
CGI 지원 홈페이지 운영 환경 ... 5
운영 환경 ... 5
CGI 프로그래밍 언어들 ... 7
CGI 언어 ... 7
CGI 프로그램의 장단점 ... 8
CGI의 장점 ... 8
...
더보기
목차 전체
제1장 CGI
CGI 개념 ... 3
CGI의 배경 ... 3
CGI의 효과 ... 4
CGI 지원 홈페이지 운영 환경 ... 5
운영 환경 ... 5
CGI 프로그래밍 언어들 ... 7
CGI 언어 ... 7
CGI 프로그램의 장단점 ... 8
CGI의 장점 ... 8
CGI의 단점 ... 9
웹 프로그램 기술들 ... 10
웹 프로그래밍 어디로 흘러가는가 ... 12
파일의 위치에 따른 분류 ... 12
프로그램 실행 위치 ... 13
메모리 상주 여부 ... 13
웹 서버의 필요 여부 ... 14
해석기의 위치 ... 14
플랫폼 독립성 ... 15
제2장 웹 서버와 HTTP
윈도우에서 PWS 설치 ... 19
TCP / IP 드라이버 설치 ... 20
로컬 호스트 ... 22
PWS 1.Oa 설치 ... 23
설치 제대로 됐나요 ... 25
Personal Web Server 4.0 ... 26
PWS 운영하기 ... 28
루트 홈페이지 관리하기 ... 28
가상 디렉토리 만들기 ... 29
ISAPl DLL 오버라이트하기 ... 33
HTTP 이해하기 ... 34
HTTP 구조 ... 34
소켓을 이용한 HTTP 테스트 ... 36
인터넷 익스플로러에서의 HTTP ... 37
웹 서버에서 브라우저로 보내는 정보 ... 38
제3장 ISAPl 프로그래밍
CGI ISAPl 프로그래밍 ... 41
Pascal을 이용한 CGI 프로그램 ... 41
델파이로 작성된 ISAPI ... 45
웹 모듈 ... 48
Action Editor ... 49
Actionltem 컴포넌트 - Pathlnfo 속성 ... 49
Actionltem 컴포넌트 - default 속성 ... 50
Actionltem 컴포넌트 - OnAction 이벤트 ... 5o
폼 필드 입력 ... 51
브라우저 입력 전달 ... 52
브라우저와 웹 서버 애플리케이션의 대화 ... 53
Form과 Form Field ... 54
GET / P0ST Method ... 55
GET 방식 ... 56
POST 방식 ... 57
폼 필드 레퍼런스 ... 58
Text 필드 ... 59
BUTTON(SUBMIT, RESET) ... 60
TEXTAREA ... 61
PASSWORD 필드 ... 62
CHECKB0X ... 63
RADIO 버튼 ... 64
리스트 박스 & 콤보 박스 ... 65
HIDDEN ... 67
폼 필드 예제 프로그램 ... 68
쿠키 ... 72
쿠키란 무엇인가 ... 72
해결 방법 ... 73
쿠키의 동작 원리 ... 73
쿠키의 유효 범위 ... 75
쿠키의 저장 형식 ... 75
델파이에서의 쿠키 ... 76
제4장 데이터베이스 연동
데이터베이스 연동 ... 81
웹에서의 데이터베이스 ... 81
델파이에서 데이터베이스 연결 ... 82
Web DB Browser ... 82
웹 DB 클라이언트 ... 87
DB Exception ... 90
제5장 ISAPI 컴포넌트
웹 서버 컴포넌트 ... 95
TpageProducer 컴포넌트 ... 95
TQueryTableProducer, TDataSetTableProducer 컴포넌트 ... 98
DB Web Application Wizard ... 100
제6장 라이브러리
템플릿 라이브리리 ... 107
템플릿 라이브러리, 왜 만들어야 하는가 ... 107
템플릿 개념 확장하기 ... 109
템플릿과 파일 디렉토리 ... 110
다중 템플릿 ... 110
INI 오브젝트 ... 112
INI 파일 ... 112
절대 디렉토리와 상대 디렉토리 ... 114
제7장 루트 홈페이지
루트 홈페이지 ... 123
프로그램 설치하기 ... 123
루트 홈페이지 파일 ... 126
Output 디렉토리 바꾸기 ... 128
라이브리리 탐색 경로 추가 ... 128
템플릿 파일 ... 129
카운터 만들기 ... 131
카운터의 원리 ... 131
문자 카운터 ... 132
그림으로 표현된 카운터 ... 133
카운터 구현 ... 134
새소식 ... 135
DB 구성과 INI ... 135
새소식 구현 ... 136
실행 ... l38
프로그램 소스 ... 138
제8장 방명록
방명록 ... 143
방명록 페이지 ... 143
방명록 페이지 파일 ... 145
방명록 작성 페이지 ... 147
방명록 작성 페이지 ... 147
방명록 작성 프로그램 ... l49
여기는 주의하자 ... 151
방명록 리스트 페이지 ... 153
템플릿 파일 ... 153
방명록 목록 프로그램 ... 157
끊어 읽기 ... l58
페이지 내비게이터 ... 160
프로그램 소스 ... 161
제9장 게시판
게시판 ... 167
게시판 페이지 ... 167
게시판 페이지 파일 ... 170
게시물 작성 페이지 ... 172
게시물 작성 페이지 ... 172
게시물 작성 프로그램 ... 173
게시물 목록 리스트 ... 175
템플릿 파일 ... 175
게시판 목록 프로그램 ... 177
게시물 읽기 ISAPI 호출을 위한 링크 생성 ... 179
멀티 게시판을 위해서 ... 179
게시물 읽기 페이지 ... 180
템플릿 파일 ... 180
게시판 읽기 프로그램 ... 182
페이지 내비게이터 ... 183
참조 횟수 업데이트 ... 184
프로그램 소스 ... 184
제10장 검색 서비스
검색 서비스 ... 191
검색 페이지 ... 191
검색 페이지 파일 ... 193
검색 메인 HTML ... 195
검색 메인 HTML 파일 ... 195
검색 결과 목록 ... 197
템플릿 파일 ... 197
검색 결과 처리 프로그램 ... 199
조건별 SQL문 작성 ... 199
게시판 글 읽기 ... 2oo
템플릿 파일 ... 200
검색 결과 읽기 처리 프로그램 ... 202
프로그램 소스 ... 203
제11장 고급 검색 페이지
고급 검색 서비스 ... 209
고급 검색 페이지 ... 209
고급 검색 페이지 파일 구성 ... 210
검색 결과물 페이지 내비게이터 ... 211
검색 문자열 강조 ... 214
두 개 버전의 Replace 함수 ... 215
검색된 게시물 읽기 내비게이터 ... 216
프로그램 소스 ... 219
제12장 대화방
대화방 ... 227
클라이언트 풀 ... 227
대화방의 원리 ... 228
대화방 페이지 ... 229
대화방 프로그램 ... 233
최근 내용 가져오기 ... 235
프로그램 소스 ... 236
제13장 설문 조사
설문 조사 페이지 ... 243
설문 조사 페이지란 ... 243
설문 유형 분석 ... 244
설문 유형 테이블 ... 245
일반적인 유형 ... 246
단답형 유형 ... 247
수치 단답형 유형 ... 248
에, 아니오 설문 유형 ... 248
콤보 박스형 질문 유형 ... 249
체크 박스형 질문 유형 ... 250
설문 출력 페이지 파일 ... 250
설문 내용 출력 프로그램 ... 253
출력 페이지 ... 253
객관식 형태 ... 256
단답식 형태 ... 257
수치 단답식 형태 ... 258
예 / 아니오 형태 ... 258
콤보 박스 형태 ... 259
체크 박스 형태 ... 260
설문 대답 DB 처리 ... 262
설문 작성자 테이블 ... 262
설문 유형별 응답자 DB ... 263
사용자 응답 DB에 저장하기 ... 264
SQL 처리 ... 265
통계 처리 ... 266
통계 처리 어떻게 할 것인가 ... 266
프로그램 소스 ... 268
제14장 메일링 시스템 구축
메일링 시스템 ... 275
어떤 시스템인가 ... 275
메일링 홈페이지 ... 278
SMTP 컴포넌트 ... 278
개발에 필요한 파일들 ... 279
DB 구축하기 ... 281
ISAPI 프로그램 ... 282
프로그램 소스 ... 284
메일링 관리자 프로그램 ... 286
관리자 프로그램 ... 286
메시지와 스케줄을 위한 테이블 ... 289
메인 메뉴 구현 ... 290
회원 가입 탈퇴 화면 ... 295
메시지 작성 화면 ... 300
스케줄 작성 화면 ... 303
데이터 모듈 ... 310
제15장 통합하기
메뉴 만들기 ... 317
default.htm ... 318
menu.html ... 319
제16장 이메일과 무선호출 서비스
이메일과 무선호출 서비스 ... 323
101번째 프로포즈 ... 323
Post Office Protocol Version 3 ... 324
신규 메일 확인 방법 ... 326
HTTP를 이용한 무선호출 ... 326
Post 방식의 데이터 웹 서버에 전달하기 ... 328
프로그램 만들기 ... 329
디자인 ... 329
환경 설정 INI ... 331
타이머 이벤트 ... 332
로그 지우기 ... 333
OnCreate에서 할 일 ... 333
OnClose에서 할 일 ... 333
CalIPager 함수 ... 333
프로그램 소스 ... 334
제17장 TCP / IP 프로그래밍
인터넷 서비스 ... 344
웹 서비스 ... 344
Mail 서비스 ... 345
파일 전송 서비스 ... 345
원격 로그인 서비스 ... 346
유즈넷 서비스 ... 346
서버 만들기 ... 347
델파이 소켓 컴포넌트 ... 347
TServerSocket을 이용한 서버 만들기 ... 348
서버 폼 디자인 ... 349
프로퍼티 ... 350
이벤트 ... 350
서버 프로그램 ... 350
TClientSocket을 이용한 클라이언트 ... 352
클라이언트 폼 디자인 ... 353
프로퍼티 ... 353
이벤트 ... 353
클라이언트 프로그램 ... 354
두 개의 프로그램 실행시키기 ... 355
클라이언트와 클라이언트 사이의 통신을 C / S에서 구현하기 ... 357
클라이언트 / 서버 예제 프로그램 ... 357
이번 예제에서 무엇을 알 수 있나 ... 358
폼 디자인 ... 359
이벤트 ... 360
프로그램 살펴보기 ... 361
프로그램 실행시키기 ... 363
IP 주소 동적으로 바꾸기 ... 364
프로그램 소스 ... 365
채팅 프로그램 ... 370
채팅 프로그램 설계 ... 370
채팅 서버 프로그램 ... 372
채팅 클라이언트 프로그램 ... 375
HTTP 컴포넌트 ... 378
폼 디자인 & 프로퍼티 ... 378
이벤트 ... 378
HTTP 예제 소스 ... 379
실행하기 ... 380
HTTP 어디에 응용할 수 있나 ... 380
부록
Ⅰ 윈도우에서 웹 서버 프로그래밍 환경 ... 383
Ⅱ 소켓을 이용한 웹 서버 구현 ... 389
Ⅲ 웹 브라우저 제작 ... 395
Ⅳ 찾아줘 프로그램 ... 399
Ⅳ CGI와 ISAPl 전환 ... 401
찾아보기 ... 403
더보기 닫기