웹 프로그래밍
Description
이 책은 웹 프로그래밍을 처음 접하는 초보자도 PHP에 대해 흥미를 가지고 쉽게 따라할 수 있도록 고려하였다. 이를 위해 자동으로 통합 개발 환경을 구축해 주는 비트나미 WAMP(Windows, Apache, MySQL, PHP)를 사용한다. 그리고 PHP 기본 문법에 대한 설명과 함께 이와 관련된 예제를 통해 독자 스스로 실습하면서 프로그래밍 기법과 활용 능력을 습득하도록 구성하였으며 주요 관련 용어와 개념은 참고에 따로 요약 정리하였다. 또한 PHP 프로그램을 배우는 과정에서 선행 학습이 필요한 HTML, CSS, Java Script에 대한 기본 문법과 사용법에 대한 내용도 추가해 놓았다
저자

조혁현

목차

CHAPTER1PHP개요와개발환경
1.1PHP개요
1.1.1WorldWideWeb
1.1.2웹프로그래밍언어
1.1.3PHP소개
1.2PHP의동작원리
1.2.1정적웹서비스
1.2.2동적웹서비스
1.3PHP개발환경구축
1.3.1WAMP다운로드및설치
1.3.2PHP프로그램처음만들기
1.3.3WAMP설치후환경설정
■연습문제

CHAPTER2PHP기초문법
2.1PHP웹페이지의기본구조
2.2주석문
2.3PHP출력문
2.4변수와데이터형
2.4.1변수
2.4.2데이터형
2.4.3데이터형변환
2.4.4미리정의된변수
2.5상수
2.6연산자
2.6.1산술연산자
2.6.2문자열연결연산자
2.6.3대입연산자
2.6.4증감연산자
2.6.5관계연산자
2.6.6논리연산자
2.6.7조건연산자
2.6.8오류제어연산자
2.6.9연산자우선순위
2.7알고리즘
2.7.1순서도
2.7.2나시-슈나이더만차트
■연습문제

CHAPTER3선택문
3.1선택문개요
3.2if문
3.3if-else문
3.4if-elseif-else문
3.5switch문
3.6중첩선택문
3.6.1중첩if문
3.6.2중첩switch문
■연습문제

CHAPTER4반복문
4.1반복문개요
4.2while문
4.3for문
4.4do-while문
4.5foreach문
4.6중첩반복문
4.6.1중첩while문
4.6.2중첩for문
4.7break,continue문
■연습문제

CHAPTER5배열
5.1배열개요
5.21차원인덱스배열
5.31차원연관배열
5.42차원배열
■연습문제

CHAPTER6프로그램모듈화와재사용
6.1프로그램모듈화
6.2함수
6.2.1함수의정의와호출
6.2.2return문
6.2.3매개변수전달방법
6.2.4변수의적용범위와정적변수
6.3include()문,require()문
6.4내장함수
6.4.1변수관련함수
6.4.2문자열관련함수
6.4.3수학관련함수
6.4.4날짜와시간관련함수
■연습문제

CHAPTER7요청과응답정보처리
7.1요청과응답인터페이스설계
7.1.1HTML
7.1.2CSS
7.1.3JavaScript
7.2정보전송과전송데이터참조
7.2.1전송데이터참조
7.3요청과응답정보처리PHP프로그래밍
7.4파일업로드
■연습문제

CHAPTER8쿠키와세션
8.1HTTP
8.1.1HTTP특성
8.1.2HTTP메시지구조
8.2쿠키
8.2.1쿠키생성
8.2.2쿠키검색
8.2.3쿠키갱신
8.2.4쿠키삭제
8.3세션
8.3.1세션시작과세션변수설정
8.3.2세션갱신
8.3.3세션삭제
8.4세션을사용한로그인과로그아웃
■연습문제

CHAPTER9PHP와MySQL데이터베이스
9.1데이터베이스개요
9.1.1데이터베이스
9.1.2데이터베이스관리시스템
9.1.3데이터베이스설계
9.1.4MySQL과PHP프로그램개발환경
9.2SQL
9.2.1SQL개요
9.2.2SQL질의문
9.2.3SQL데이터형
9.2.4SQL질의문실습
9.3PHP와MySQL연동
9.3.1데이터베이스환경에서PHP의동작원리
9.3.2PHPMySQLAPI함수
9.4MySQL과연동한PHP프로그래밍
9.4.1PHP데이터베이스프로그래밍단계
9.4.2PHP웹데이터베이스프로그래밍
9.4.3데이터베이스와세션을사용한로그인과로그아웃
9.5데이터베이스백업과회복(phpMyAdmin)
■연습문제

CHAPTER10실전프로젝트-고객관리시스템
10.1고객관리시스템개요
10.2고객관리요구분석및설계
10.2.1고객관리요구분석
10.2.2고객관리시스템구조설계
10.2.3사용자인터페이스설계
10.2.4데이터베이스스키마설계
10.3고객관리시스템개발
10.3.1데이터베이스와테이블생성
10.3.2재사용모듈프로그램개발
10.3.3고객관리주메뉴
10.3.4회원가입
10.3.5회원정보검색
10.3.6회원정보갱신
10.3.7회원정보삭제
10.3.8고객정보테이블검색과페이지제어
10.4웹사이트구축을위한홈페이지관리
10.4.1홈페이지레이아웃과메뉴설계
10.4.2홈페이지모듈설계
10.4.3세션을이용한로그인과로그아웃