서브메뉴

본문

Professional PHP4
Professional PHP4
저자 : 최완규
출판사 : 정보문화사
출판년 : 2002
ISBN : 8956740186

책소개


PHP(PHP: Hypertext Preprocessor의 재귀적 약어)는 동적인 웹 페이지를 만들기 위해 사용되는 오픈 소스 기반의 서버측 스크립트 언어이다. 브라우저에 독립적으로 동작한다는 장점을 가지고 있으며, 또한 PHP는 전자상거래 혹은 복잡한 웹 기반의 데이터베이스 응용 애플리케이션을 간편하게 만들 수 있는 운영체제 독립적 솔루션이다.

이 책은 현업에서 한 단계 높은 기술을 습득하고자 하는 PHP 개발자를 대상으로 한다. 일반적인 프로그래밍 및 데이터베이스의 개념을 설명하고 있기는 하지만 대부분의 PHP 개발자들은 이 책을 통해 소규모 웹 애플리케이션을 코딩하고 유지할 수 있을 것이다. 또한 여러분이 대규모 웹 사이트와 일반적인 네트워크 애플리케이션 프로그래밍에도 관심을 가지고 있다고 가정하고 있다.

이 책의 목적은 PHP를 이용해 확장성을 가지며 데이터베이스를 효율적으로 이용하고 다계층 접근 방법을 통해 네트워크를 이용하는 훌륭한 웹 애플리케이션을 만들 수 있도록 하는 것이다. 또한 직접적인 코딩을 통해 FTP와 이메일 클라이언트를 만들어 보며 데이터 구조, 세션 관리, 보안 프로그래밍에 대해 소개하고 있다.

목차


서문
누구를 위한 책인가?
이 책에서 다룰 주제
이 책의 효과적 활용법
표기법
독자 지원

제 1 장 PHP 로드맵
왜 PHP인가?
PHP의 발전
PHP와 그외 스크립트 언어
PHP 라이센스
참고 사이트

제 2 장 설치
이미 PHP 환경이 준비된 경우
인스톨 준비
인스톨에 앞서 고려해야 할 것들
MySQL, 아파치, PHP 인스톨
윈도우즈에서의 인스톨
유닉스 계열 시스템에서의 인스톨
맥 OS X에서 인스톨
요약

제 3 장 PHP 기초
PHP 프로그램
구문
리터럴
변수
상수
자료형
연산자와 함수
배열
외부 변수
요약

제 4 장 PHP 구조
프로그램 흐름 제어 구조
함수
배열
요약

제 5 장 PHP와 객체지향 프로그래밍
객체지향 프로그래밍
소프트웨어 개발의 위에서부터 아래로의 접근(Top­Down Approach)
UML을 이용한 객체 설계
설계 시에 고려해야 할 사항들
PHP의 클래스 함수
PHP의 한계
복잡한 웹 컴포넌트의 설계
요약

제 6 장 디버깅
프로그래밍 오류에 대해
PHP 오류 레벨
오류 처리
디버깅 유틸리티
스크립트 테스트
요약

제 7 장 사용자 입력과 정규표현식
사용자 입력
사용자 입력 처리
정규표현식
요약

제 8 장 세션과 쿠키
세션
URL
쿠키
추가적인 세션 함수
요약

제 9 장 파일 처리
파일
디렉토리
파일 업로드
파일 시스템 애플리케이션 예제
요약

제 10 장 FTP 클라이언트 제작
PHP에 FTP 지원 기능 추가하기
PHP의 FTP 지원 기능
FTP 클라이언트 제작
웹 기반의 FTP 클라이언트
사용 목적에 따른 FTP 함수
알파벳 순서에 따른 함수
일반적인 FTP 클라이언트 명령 및 동일한 기능의 PHP 함수
요약

제 11 장 이메일과 뉴스그룹
이메일의 동작 방법
이메일의 본질
유즈넷
기능 결합하기
참고자료
요약

제 12 장 이메일과 뉴스 받기
이메일 수신 프로토콜
PHP를 이용해 이메일 가져오기
웹 기반의 이메일 시스템
참고 자료
요약

제 13 장 네트워킹과 TCP/IP
인터넷 프로토콜
전송 계층 프로토콜
도메인 이름 레졸루션(Domain Name Resolution)
소켓
IS
SNMP
요약

제 14 장 LDAP
디렉토리의 개요
LDAP
LDAP 소프트웨어
PHP의 LDAP 지원
PHP를 이용한 간단한 LDAP 애플리케이션
요약

제 15 장 다계층 개발 입문
웹 애플리케이션의 발전
다계층
다계층 개발 아키텍처
계층 분리
투표 애플리케이션 설계
요약

제 16 장 WAP
요구 분석
최종 사용자 작업
소프트웨어 선택
데이터베이스 스키마 설계
미들 티어 설계시 고려사항
구현
요약

제 17 장 PHP와 MySQL
관계형 데이터베이스
SQL
PHP와 관계형 데이터베이스
요약

제 18 장 PHP와 PostgreSQL
PostgreSQL의 기초
PHP의 PostgreSQL 인터페이스
온라인 도서관
데이터베이스 추상화
요약

제 19 장 PHP와 ODBC
ODBC의 역사와 목적
ODBC 아키텍처
ODBC와 윈도우즈 PHP 인스톨
유닉스 계열의 ODBC와 PHP 인스톨
PHP의 ODBC API
ODBC 연결을 위한 조건
연결하기
데이터베이스 추상화
온라인 도서관
요약

제 20 장 웹을 벗어난 PHP 프로그래밍
GTK란 무엇인가?
PHP­GTK란 무엇인가?
명령행에서의 PHP 활용
업무 자동화하기
대화식 스크립트
PHP­GTK 프로그래밍
참고자료
요약

제 21 장 PHP XML
XML의 개요
SML
PHP와 XML
XSL과 XSLT
요약

제 22 장 국제화
개념
국제화의 이유
문자열
GNU Gettext
객체를 이용한 시스템 확장
기존 프로그램의 변경
다양한 번역을 위한 객체
출력 클래스의 통합
스크립트 다듬기
정규표현식
대문자 사용하기
지역시간과 날짜
localeconv()를 이용해 정보 얻기
정렬
문자 인코딩
멀티바이트 문자열
PHP 날씨: 실제 사용되는 예제
요약

제 23 장 보안
보안이란 무엇인가?
서버 보호하기
아파치 보호하기
PHP 보호하기
MySQL 보호하기
암호화
네트워크 보안
안전한 프로그래밍
몇 가지 팁
요약
참고 정보

제 24 장 최적화
올바른 언어 선택
PHP 코드 최적화
최적화 기술
요약

제 25 장 PHP 확장 라이브러리
PDF 라이브러리
매크로미디어 플래시
WAP과 WML
이미지 작업
요약

제 26 장 사용자 권한 관리 시스템
요구 분석
애플리케이션 설계
애플리케이션 코딩하기
사용자 권한 관리 시스템 이용
사용자 권한 관리 시스템을 위한 다른 아이디어
요약

QuickMenu