이미 소장하고 있다면 판매해 보세요.
|
차례
chapter 1 PHP 시작하기 01 PHP의 역사 02 PHP가 다른 언어 보다 좋은 이유 03 PHP의 실행 구조 04 PHP 설치하기 05 PHP 시작하기 chapter 2 PHP 기본 구문 01 PHP = C + Perl + Java 02 출력 03 주석 처리 04 변수형 05 변수 06 연산자 07 변수 관련 함수 chapter 3 제어문 01 분기하기 02 반복 03 실행 중지 chapter 4 배열 01 1차원 배열 02 foreach문 사용하기 03 배열 초기화 04 다차원 배열 05 + 연산자 06 배열 관련 함수 chapter 5 함수 01 함수 선언하기 02 함수의 인자 03 return문 04 static 변수의 사용 05 가변 함수 06 재귀 함수 07 내장 함수 사용하기 chapter 6 클래스와 객체 01 객체지향 프로그래밍 02 PHP 5에서의 달라진 객체 핸들링 03 클래스, 멤버 변수, 메소드 04 상속 05 생성자와 소멸자 06 영역 결정 연산자의 기본 사용법 07 오버로딩 08 가시성 09 오버라이딩 10 오버라이딩과 가시성 11 영역 결정 연산자의 활용 12 복제(Cloning) 13 추상 메소드와 추상 클래스 14 인터페이스 15 클래스 타입 힌트 16 instanceof 17 final 18 멤버 변수의 상수화(Constants) 19 예외(Exception) 20 함수로부터 객체를 역 참조(dereferencing)하기 21 static 키워드 22 __autoload() 23 반복(Iteration) 24 매직 메소드 25 클래스/객체 관련 함수 chapter 7 파일 01 파일을 읽고 쓰기 02 원격 파일 제어 03 파일 압축 04 include와 require 05 파일 및 스트림 관련 함수 06 파일 압축 관련 함수 07 마무리 chapter 8 문자열 다루기 01 문자열 02 문자열 비교 03 정규 표현식 04 문자열 인코딩과 디코딩 05 문자열 압축 chapter 9 날짜와 시간 01 날짜와 시간 관련 함수 chapter 10 이미지와 그래픽 01 이미지 확장 설치 02 이미지 분석하기 03 이미지 생성하기 04 img 태그로 간단한 막대 그래프 만들기 chapter 11 데이터베이스 01 DBX 02 MySQL과 mysqli 확장 03 SQLite 04 PostgreSQL 05 Oracle 06 ODBC 07 MS SQL chapter 12 브라우저 입출력 01 HTTP 기초 02 HTTP와 PHP 03 GET 방식 요청 04 POST 방식 요청 05 폼(form)으로부터의 전송 06 폼(form)을 통해 배열 전송 07 폼(form)을 통한 파일 업로드 08 쿠키와 세션 09 출력 버퍼링(Output buffering) chapter 13 보안과 인증 01 register-globals를 사용하지 말 것 02 파일시스템 보안 03 데이터베이스 보안 04 PHP 숨기기 05 최신 버전 유지 06 암호화 07 인증 08 세션 보안 chapter 14 PHP 환경 설정 01 php.ini 02 환경 설정 함수 chapter 15 최적화와 디버깅 01 최적화 02 성능 측정 03 PHP 코드 최적화 04 그 밖의 최적화 05 디버깅 chapter 16 XML 01 XML 라이브러리 설치 02 SAX 03 DOM 04 유효성 검사 05 SimpleXML 06 XSLT chapter 17 웹 서비스에 대하여 01 웹 서비스란? 02 PHP와 SOAP chapter 18 네트워크와 E-mail 01 일반적인 네트워크 관련 함수 02 소켓 03 FTP 04 E-mail chapter 19 디자인 통합과 분리 01 include로 모듈화 하기 02 템플릿 03 PEAR 04 MVC 모델 chapter 20 디자인 패턴 01 디자인 패턴에 대하여 02 Template Method 패턴 03 Strategy 패턴 04 Adapter 패턴 05 Observer 패턴 06 MVC 모델링 chapter 21 이클립스 01 이클립스에 대하여 02 이클립스 설치 03 이클립스의 기본 사용법 04 PHPEclipse 플러그인 사용하기 05 그 외의 유용한 플러그인 chapter 22 객체지향형 PHP 게시판 김호보드 01 DB 구조 02 MVC 모델 03 게시물 리스트 보기 04 게시물/리플 쓰기 05 게시물 내용 보기 06 게시물 수정하기 07 게시물/리플 삭제하기 08 스킨 만들기 09 어드민 페이지 |
|
1장 PHP 시작하기
PHP의 역사를 살펴보고, PHP가 다른 언어들보다 좋은 이유를 알아본다. 그리고 PHP의 실행 구조와 PHP를 설치하는 방법을 살펴보도록 한다. 2장 PHP 기본구문 변수와 연산자 등의 PHP 기본 구문을 살펴보면서 기초를 다지도록 한다. 3장 제어문 if, for, while문 등의 제어문을 살펴본다. 실행을 중지할 때 사용되는 return, die, exit 등에 대해서도 알아본다. 4장 배열 효율적으로 프로그램을 코딩하기위해 알아야 할 배열의 사용법에 대해서 익힌다. 다차원 배열과 +연산자, 그리고 배열 관련 함수 등을 알아본다. 5장 함수 함수를 선언하여 사용하는 방법을 살펴본다. 또한 PHP의 내장 함수를 사용하기 위해 매뉴얼을 찾아보는 방법에 대해서도 알아본다. 6장 클래스와객체 PHP5 버전에서 지원하는 객체 지향 문법을 자세히 알아본다. 또한 클래스와 객체 관련 함수들에 대해서도 살펴본다. 7장 파일 PHP에서 파일을 읽고 쓰거나 압축하는 등의 파일을 다루는 방법을 알아본다. 그리고 파일 및 스트림 관련 함수와 압축 관련 함수들을 살펴본다. 8장 문자열다루기 PHP에서 문자열을 변환하거나 인코딩하거나 압축하는 등의 문자열을 다루는 작업과 관련된 함수들에 대해서 살펴본다. 9장 날짜와시간 PHP에서 지원하는 다양한 날짜 및 시간 관련 함수들을 살펴본다. 10장 이미지와 그래픽 PHP에서 이미지의 정보를 가져오는데 사용되는 exif 확장과, 이미지 생성하고 제어하는데 사용되는 GD 확장을 설치하여 이미지를 다루는 방법에 대해서 살펴본다. 11장 E-mail PHP에서 각종 데이터베이스와 연동하는 방법에 대해서 알아본다. 몇몇 데이터베이스와의 연동에 대해 통합 인터페이스를 제공하는 DBX와 MySQL 4.1 버전부터 지원하는 mysqli 확장을 사용하는 방법을 알아본다. 또한 PHP5부터 번들로 제공되는 SQLite 데이터베이스의 사용 방법을 살펴보고, 그 밖의 데이터베이스와 연동하는 방법에 대해서도 알아본다. 12장 브라우저 입출력 웹 프로그래밍을 하는데 기본적으로 알아야 할 HTTP에 대해서 알아본다. 웹에서 데이터를 전송하는 방식인 GET과 POST 방식에 대해 알아보고, 웹을 통해 파일을 업로드하는 방법도 살펴본다. 또한 웹에서 상태를 저장하는데 사용되는 쿠키와 세션에 대해서 알아보고, 클라이언트로의 출력을 버퍼링하는 방법도 살펴본다. 13장 보안과 인증 PHP에서 보안의 이슈가 되는 사항들을 살펴본다. 또한 PHP에서의 인증 방식을 알아보고 관련 함수들도 살펴 보도록 한다. 14장 PHP 환경설정 PHP의 환경 설정 파일인 php.ini에 대해 알아보고, 환경 설정 관련 함수들을 살펴본다. 15장 최적화와 디버깅 PHP의 성능 향상을 위한 최적화 방법을 알아보고, PHP를 코딩할 때 사용되는 디버깅 방법을 살펴보도록 한다. 16장 XML PHP에서 XML을 다루는 다양한 방법들을 살펴본다. 또한 PHP에서 지원하는 강력한 XML 확장인 SimpleXML에 대해서도 알아보도록 한다. 17장 웹 서비스 웹 서비스의 개념에 대해서 알아보고 PHP로 웹 서비스 서버와 웹 서비스 클라이언트를 만드는 방법을 예제와 함께 살펴본다. 18장 네트워크와 E-mail 네트워크와 관련된 함수들에 대해서 살펴보고, 소켓 서버와 소켓 클라이언트를 만드는 방법을 알아본다. 또한 FTP 관련 함수와 PHP로 메일을 보내는 방법도 알아본다. 19장 디자인통합과 분리 PHP를 효율적으로 개발하기 위해 개발과 디자인을 분리하는 방법을 알아본다. include 함수로 모듈화 하는 방법과 템플릿을 사용하는 방법 등을 살펴본다. 그리고 PHP의 컴포넌트들의 집합소인 PEAR에 대해 알아보고, MVC 모델의 개념을 살펴본다. 20장 디자인패턴 GoF의 디자인 패턴에 대해 알아보고, PHP를 사용하여 만든 각종 디자인 패턴 예제를 살펴본다. 그리고 MVC 모델링에 대해 구체적으로 알아본다. 21장 이클립스 PHP5 버전부터 필자가 추천하는 개발 툴인 이클립스에 대해 알아보고 그 사용 방법을 살펴본다. 22장 객체지향형 PHP 게시판-김호보드 PHP 5 버전을 기반으로 객체 지향형으로 개발된 게시판인 김호보드를 분석하고 예제와 함께 살펴본다. |