책소개
'데이터베이스 서버와 웹 서버를 연동시켜 동적인 페이지를 손쉽고 빠르게 만들어 내자'라는 목적을 갖고 최근 웹 사이트 개발용 언어로 각광 받기 시작한 스크립트 언어 PHP와 최강의 웹 서버 아파치 그리고 가볍고 빠른 데이터베이스 MySQL을 이용해 쉽고 빠르게 WEB-DB 연동 사이트를 개발하기 위해 필요한 정보를 이 한권에 정리하였다.
이 책은 다음과 같은 사람들을 위해 쓰여졌다.
- 웹 사이트 개발자
- 리눅스를 좋아하는 사람
- 창고에서 먼지를 쓴 채 애물단지로 전락한 구형 PC를 웹 서버로 만들고 싶은 사람
- 뭔가 재미있는 것 해 보고 싶은 사람
- 데이터 베이스를 맛보고 싶은 사람
- 새로운 것을 배우기를 즐기는 사람
- 얼떨결에 홈페이지를 만들기는 했지만 내친김에 웹 서버까지 구축하려는 사람
- 시간이 너무 많이 남아 고민인 사람
- C 언어를 배우다 포기한 사람
- PC 앞에서 이틀 밤을 세우고도 피곤하지 않다고 말할 수 있는 사람
- 인터넷에 대해 좀더 깊이 공부해 보고 싶은 사람
- 필자처럼 펄(PERL)을 이용해 CGI 프로그래밍을 하려다가 실패한 사람
- 아파치 웹 서버를 잘 써먹고 싶은 사람
- 새로운 프로그램 언어를 배워 취직해 보려는 사람
- 리눅스가 좋다 길래 설치는 했는데 뭘 해야 할지 모르는 사람
목차
제1장 WEB-DB 연동의 기초
1. WEB-DB 연동이란
2. 무엇을 알아야 하는가?
3. 연동개념 및 소프트웨어 아키텍쳐
4. WEB-DB 연동작업 흐름
제2장 HTML과 CGI
1. 기초부터 탄탄히 HTML
2. CGI
3. UNIX 기초 명령어
제3장 A.P.M에 대하여
1. Apache에 대하여
2. PHP에 대하여
3. My SQL에 대하여
제4장 INSTALL
1. 설치옵션
2. Apache, PHP, My SQL
3. 참고 : My SQL 소스 인스톨
4. CGI 방식으로 보안문제 (Security)
5. WINDOWS 운영체제에서의 인스톨
제5장 아파치의 웹 서버 운영
1. 아파치 설정파일 분석
2. 아파치 웹서버 다시 띄우기
제6장 PHP 기본 문법
1. 기본문법 (Basic Syntax)
2. 변수형태 (Types)
3. 변수 (Variable)
4. 상수 (Constants)
5. 표현식 (Expressions)
6. 연산자 (Operators)
7. 제어구조 (Control Structures)
8. Error handling
9. PHP에서 GIF의 생성 (Creating GIF images)
10. HTTP 인증 (HTTP authentication with PHP)
11. Cookies
12. Handling file upload
13. connection hadling
14. 영구적인 데이터베이스 접속 (Persistent database connection)
제7장 데이터베이스의 기초
1. 데이터베이스와 데이터베이스 관리 시스템 (DBMS)
2. 데이터의 저장
3. 참고 : MySQL 소스 인스톨
4.데이터 모델링과 개체-관계 모델 (Entity-Relationship Model)
5. SQL : 데이터베이스 관리 언어
6. 데이터베이스 관리시스템 (DBMS)의 다른 일들
제8장 MySQL의 기초
1. MySQL의 기초지식
2. 컬럼 타입
3. MySQL의 주요함수
4. MySQL의 주요 SQL문법
제9장 MySQL 관리
1. MySQL의 표준 호환성
2. MySQL 접근 권한 시스템
3. MySQL 서버 가능
4. MySQL의 최대 성능 향상 방법
5. MySQL 유틸리티 활용
제10장 실전응용 예제
1. 폼메일 (formmail)
2. WHOIS 게이트웨이
3. 영한사전 ENGDIC - 외부 프로그램 실행하기
4. 영한사전 ENGDICⅡ - LOAD DATA INFILE 이용
5. 랜덤함수를 이용한 생활영어 표시기
6. MySQL AdminTOOL
7. 한말씀 남겨 주세요! - 방명록 (guestbook)
8. 실시간 웹 설문조사 관리도구
9. 뭐든지 퍼온다 - 로컬검색엔진 다퍼 (Daper)!
10. 응답형 BBS 및 관리도구
제11장 INFORMIX와 PHP의 연동
1. 인스톨
2. 유틸리티 사용
3. PHP와 연동
4. 예제 : 인포믹스용 방명록
부록 A : PHP3 FAQ
부록 B : ORACLE 8.05 설치
부록 C : 성당과 시장 (The Cathedral and the Bazar)
부록 D
찾아보기