서브메뉴

본문

PHP 웹 프로그래밍
PHP 웹 프로그래밍
저자 : 김진석|문양세
출판사 : 생능출판사
출판년 : 2014
정가 : 25000, ISBN : 9788970508146

책소개


PHP 언어는 대표적인 프로그래밍 언어인 C 및 Java 언어와 매우 유사한 문법체계로 이루어져 있으면서도 배우기 쉽고 효율적이라는 장점을 가지고 있다. 또한 PHP 언어는 다양한 소프트웨어 라이브러리를 제공하여 프로그래머가 프로그래밍 할 때 원하는 기능을 쉽게 구현할 수 있다. 이 책은 PHP 언어를 인터넷 프로그래머의 입장에서 자세히 공부할 수 있도록 하였다. 이 책에서는 많은 예제 프로그램을 다루어 실습 위주로 교육이 진행되도록 구성하였다. 인터넷 프로그래밍의 초보자들도 예제 프로그램을 그대로 따라 하다 보면 인터넷 프로그래밍 기술을 자연스럽게 배울 수 있도록 하였다.

이 책은 총 4부로 구성되어 있다. 1부에서는 인터넷 개념과 서비스, 그리고 HTML 사용법을 소개한다. 2부에서는 인터넷 프로그래밍의 기초 기술들을 자세히 다루었다. 즉, PHP 프로그래밍을 위한 다양한 기초 기술들에 대한 설명 및 사용 예제를 위주로 구성하였다. 3부에서는 PHP 프로그래밍의 응용 기술을 소개한다. 특히, 데이터베이스 연동과 네트워크 프로그래밍 등 고급 기술을 예제 위주로 설명한다. 마지막으로, 4부에서는 실무에서 직접 쓰일 수 있는 게시판과 전자상거래 쇼핑몰 구축 프로젝트를 다루었다. 특히 4부에 포함된 프로그램들을 조금만 수정하면 현재 상용으로 사용되는 웹 사이트와 거의 유사한 웹 사이트를 만들 수 있도록 하였다.

부록에는 ASCII 코드, phpinfo() 결과, APM 설치, phpMyAdmin 사용법, HTML 요약표를 수록하였다. 이 책에 수록된 CD에는 본문에 있는 모든 소스 코드를 포함시켜, 스스로 예제를 실습하며 익힐 수 있도록 하였다. 또한 PHP 설치, 데이터베이스 설치에 관한 파일들을 포함시켜 PHP 프로그래밍 환경을 쉽게 구축하도록 하였다.

목차


Part I. 인터넷과 웹 프로그래밍
Chapter 1. 인터넷 개요
1.1 인터넷과 비즈니스
1.2 인터넷의 운영
1.3 IP 주소
1.4 도메인 네임
연습문제
Chapter 2. 인터넷 응용 및 서비스
2.1 인터넷 응용 및 서비스 종류
2.2 전통적 서비스
2.3 Web 2.0
2.4 소셜 네트워크 서비스
2.5 인스턴트 메신저 서비스
2.6 IP 기반 응용 서비스
2.7 클라우드 서비스
연습문제
Chapter 3. HTML과 CGI 프로그래밍
3.1 HTML 개요
3.2 HTML 기본 태그
3.3 하이퍼텍스트와 하이퍼미디어
3.4 리스트와 테이블
3.5 CGI 프로그래밍
연습문제

Part II. PHP 프로그래밍 기초
Chapter 4. PHP 개요
4.1 웹 프로그래밍 기술
4.2 PHP 언어 소개
4.3 서버에서 수행되는 PHP
연습문제
Chapter 5. 기초 프로그래밍
5.1 Hello PHP의 구성
5.2 에러
5.3 주석
5.4 변수
5.5 연산자 및 수식의 계산
5.6 if-else문
5.7 while문
5.8 함수
연습문제
Chapter 6. 프로그래밍 본격 시작
6.1 배열
6.2 연상 배열
6.3 for문
6.4 switch문
6.5 재귀 호출
6.6 global 변수와 static 변수
6.7 call by value 파라미터 전달 방식
6.8 call by reference 파라미터 전달 방식
6.9 파일
6.10 클래스
6.11 정규표현식
6.12 HTML 폼을 사용한 입력 처리
연습문제
Chapter 7. 유용한 PHP 함수들
7.1 문자열
7.2 URL 다루기
7.3 역순의 문자열
7.4 문자열 나누기
7.5 문자열의 빈 공간 지우기
7.6 날짜 변환
7.7 윤년 계산
7.8 임의의 정밀도를 갖는 계산
7.9 난수 발생시키기
연습문제
Chapter 8. 미리 정의된 함수
8.1 __FILE__, __LINE__
8.2 운영체제와 PHP 버전
8.3 GLOBALS
8.4 phpinfo()
8.5 define()
연습문제
Chapter 9. 웹 연동 기술
9.1 URL 분석
9.2 URL의 내용 읽어오기
9.3 링크 읽어오기
9.4 새로운 링크 알아내기
9.5 일반 문서를 HTML 문서로 변환하기
9.6 HTML 문서를 일반 문서로 변환하기
연습문제

Part III. PHP 프로그래밍 응용
Chapter 10. 세션
10.1 세션 변수
10.2 세션 변수의 선언
10.3 세션의 조작
10.4 간단한 장바구니 구현
연습문제
Chapter 11. 데이터베이스 연동 기술
11.1 데이터 접근
11.2 MySQL 사용법
11.3 MySQL 예제 프로그램
11.4 Oracle 사용법
11.5 Oracle 예제 프로그램
11.6 데이터베이스를 이용한 웹 프로그래밍
연습문제
Chapter 12. 네트워크 프로그래밍
12.1 소켓
12.2 UDP
12.3 TCP
연습문제

Part IV. 게시판 및 쇼핑몰 프로젝트
Chapter 13. 게시판
13.1 게시판 구성
13.2 데이터베이스 설계
13.3 게시판 리스트
13.4 새 글 작성
13.5 글 읽기
13.6 글 수정
13.7 답변
13.8 글의 삭제
13.9 게시판 설정, 스타일, 함수파일

Chapter 14. 과일나라 쇼핑몰
14.1 쇼핑몰 구성
14.2 쇼핑몰 데이터베이스
14.3 초기 화면 및 디자인
14.4 회원 로그인
14.5 상품 리스트
14.6 장바구니 보기
14.7 내 구매정보
14.8 내 정보 수정
14.9 상품 입력
14.10 구매관리
14.11 회원 리스트 및 정보 수정

부록
1. ASCII 코드
2. phpinfo() 결과
3. APM 설치
4. phpMyAdmin 사용법
5. HTML 요약표