
책소개
PHP의 개요와 설치 방법을 비롯해 주석문, 상수, 변수, echo문, 데이터형, 연산자 등 프로그래밍에 필요한 기본 내용을 이해하고, 다양한 실습 예제를 통해 조건문, 반복문, 배열, 함수, 폼, 쿠키, 세션 등의 PHP 기본 문법을 익힐 수 있다.
MySQL 데이터베이스의 기본 개념을 이해하고 명령을 익힐 수 있으며, 실습 사이트를 직접 만들어보면서 PHP 웹 프로그래밍을 배워본다. 회원 가입, 로그인, 회원 정보 수정, 쪽지 기능, 게시판 제작 방법을 익힐 수 있다.
출판사소개
목차
PART 01 PHP 프로그래밍
Chapter 01 PHP의 개요와 설치
01 PHP의 개요
1 PHP의 개념
2 PHP 기반 서버/클라이언트 환경
3 Apache, PHP, MySQL의 역할
02 PHP 설치
1 XAMPP 프로그램 설치
2 XAMPP 동작 확인
03 텍스트 에디터 설치
04 PHP 프로그램 작성과 실행
요약 / 연습문제
Chapter 02 PHP 기초 문법
01 PHP의 시작과 끝
02 주석문
03 상수와 변수
04 echo문
1 echo문의 기본 문법
2 따옴표(큰따옴표와 작은따옴표) 사용
3 echo문의 약식 표기
05 기본 데이터형
1 정수와 실수
2 문자열
3 불
06 연산자
1 산술 연산자
2 문자열 연결 연산자
3 대입 연산자
4 비교 연산자
5 논리 연산자
요약 / 연습문제
Chapter 03 조건문
01 조건문
02 if문
1 if ~ 구문
2 if ~ else ~ 구문
3 if ~ elseif ~ else ~ 구문
4 if문의 중첩
03 switch문
요약 / 연습문제
Chapter 04 반복문
01 while문
1 while문의 기본 구조
2 while문을 이용한 인치/센티미터 변환
3 while문으로 만드는 구구단 표
02 for문
1 for문의 기본 구조
2 for문을 이용하여 구하는 정수/배수 합계
3 for문을 이용한 섭씨/화씨 온도 변환
03 이중 for문
04 do ~ while문
요약 / 연습문제
Chapter 05 배열
01 배열
1 배열의 기본 형식
2 array( ) 함수를 이용한 배열의 초기화
3 배열로 만드는 구구단 표
4 배열과 버블 정렬
02 2차원 배열
요약 / 연습문제
Chapter 06 함수
01 함수의 개념
02 함수의 매개변수
03 함수의 반환 값
1 함수의 반환 값을 이용한 정수의 합 계산
2 함수의 반환 값을 이용한 만 나이 계산
3 함수를 이용한 입장료 계산
04 내장 함수
요약 / 연습문제
Chapter 07 폼과 PHP
01 HTTP
02 POST 방식
1 폼 양식의 데이터 처리
2 입력된 아이디와 비밀번호 처리
3 입력된 텍스트 처리
4 라디오 버튼에서 선택된 데이터 처리
5 체크박스에서 선택된 데이터 처리
6 선택 박스에서 선택된 데이터 처리
7 hidden으로 입력된 데이터 처리
8 파일 업로드
03 GET 방식
요약 / 연습문제
Chapter 08 쿠키와 세션
01 쿠키
1 쿠키 생성
2 쿠키 사용
3 쿠키 삭제
02 세션
1 세션 시작과 등록
2 세션 사용
3 세션 삭제
요약 / 연습문제
PART 02 PHP와 MySQL 프로그래밍
Chapter 09 MySQL 데이터베이스
01 데이터베이스
1 데이터베이스 관리 시스템
2 MySQL
02 MySQL 서버와 phpMyAdmin
1 MySQL 서버 구동
2 phpMyAdmin 시작
03 데이터베이스 생성
04 데이터베이스 테이블 관리
1 데이터베이스 테이블 설계
2 데이터베이스 테이블 생성
3 데이터베이스 테이블의 구조
4 데이터베이스 테이블 필드 관리
5 데이터베이스 테이블 이름 관리
6 데이터베이스 테이블 삭제
요약 / 연습문제
Chapter 10 MySQL 조작
01 SQL 명령 일괄 실행
02 테이블에의 데이터 삽입
03 테이블 생성 후 데이터 삽입
1 테이블 설계
2 SQL 명령 일괄 실행
3 테이블 구조 확인
4 테이블 데이터 확인
04 데이터 검색과 관리
1 전체 필드와 데이터 검색
2 특정 필드의 전체 레코드 검색
3 특정 조건에 맞는 레코드 검색
4 특정 문자열이 포함된 레코드 검색
5 레코드 정렬
6 레코드 수정
7 레코드 삭제
05 MySQL 사용자 계정 생성
1 새로운 사용자 계정 추가
2 데이터베이스 권한 설정
3 새로운 사용자 계정으로 접속
06 데이터베이스 백업과 복원
1 데이터베이스 백업
2 백업 파일로 데이터베이스 복원
요약 / 연습문제
PART 03 실전 PHP 웹 프로그래밍
Chapter 11 실습 사이트 소개와 회원 가입 페이지 제작
01 실습 사이트 소개
1 사이트의 기능
2 사이트의 구성
3 실습 준비
02 회원 가입 페이지 제작
1 회원 DB 테이블 설계
2 회원 DB 테이블 생성
3 회원 가입 페이지 작성
4 회원 가입 정보 저장
03 아이디 중복 확인
요약 / 연습문제
Chapter 12 로그인과 회원 정보 수정 페이지 제작
01 로그인 페이지
02 로그인과 로그아웃 처리 페이지
1 로그인 처리
2 로그인 상태 판단
3 로그아웃 처리
03 회원 정보 수정 페이지
1 회원 정보 수정
2 회원 정보 수정 처리
요약 / 연습문제
Chapter 13 쪽지 기능 구현
01 쪽지의 기능과 구성
02 쪽지 보내기
1 쪽지 DB 테이블 설계
2 쪽지 DB 테이블 생성
3 쪽지 보내기
4 DB에 쪽지 저장
03 쪽지함
1 송신 쪽지함 목록 보기
2 수신 쪽지함 목록 보기
3 쪽지 내용 보기
4 쪽지 삭제
04 답변 쪽지 보내기
요약 / 연습문제
Chapter 14 게시판 제작
01 게시판의 기능과 구성
1 게시판 DB 테이블 설계
2 게시판 DB 테이블 생성
02 글쓰기
1 글쓰기 폼 양식
2 DB에 폼 양식 데이터 저장
03 글 목록 보기
04 글 내용 보기
05 첨부 파일 다운로드
06 글 수정 및 삭제
1 글 수정 폼 양식
2 수정 내용으로 DB 업데이트
3 글 삭제
요약 / 연습문제
Chapter 15 사이트 완성
01 최근 게시글과 포인트 랭킹 표시
02 관리자 모드
03 관리자 페이지
04 회원 정보 변경과 회원 삭제
1 회원 정보 변경
2 회원 삭제
05 게시글 삭제
요약 / 연습문제
Appendix 알아두면 유용한 함수와 HTML 태그
01 함수
02 HTML 태그
배송
- 배송비, 무료배송비는 업체 사정에 따라 달라질 수 있습니다.
- 배송은 결제 확인 후 다음날부터 2~3일 이내에 배송됩니다. (단 도서 산간지역은 1~2일정도 더 소요됩니다.)
- 공휴일은 배송기간에 포함되지 않습니다.
- 주문하신 상품이 여러개인 경우 동일한 업체의 상품만 묶음 배송 가능합니다. (업체 사정에 따라 달라질 수 있습니다.)
- 배송정보는 상단 주문조회나 마이페이지 주문목록에서 가능합니다.
상품 품절
- 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는 이메일과 문자로 안내드립니다.
주문취소/변경
- 주문 상품에 대한 변경사항(품절,가격변동)이 발생하면 전화나 메일을 통해 변경내용을 알려드립니다.
- 주문 상품의 변경/취소/환불은 배송 시작전 마이페이지에서 직접 신청이 가능합니다.
- 주문 상품이 발송된 시점에서는 변경/취소/환불이 모두 불가능합니다.
반품/교환
- 기간 : 배송받으신 후 7일 이내에 가능합니다.
- 방법 : 홈페이지 마이페이지 > 반품/ 교환 신청 및 조회에서 가능합니다.
- 배송비 부담 : 상품에 이상이 있을시에는 무료, 고객의 단순변심 및 착오구매일 경우 상품 반송비용은 고객 부담입니다.
- 포장 개봉 후 재판매가 불가능한 상품은 반품/교환이 불가능합니다.
- 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우, 반품/교환이 불가능합니다.
반품/교환 불가 사유
- 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우 (단지 확인을 위한 포장 훼손은 제외)
- 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
- 복제가 가능한 상품 등의 포장을 훼손한 경우
- 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우
- 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
- 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
- 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
소비자 피해보상 환불 지연에 따른 배상
- 상품의 불량에 의한 반품, 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결기준(공정거래위원회 고시)에 준하여 처리합니다.
- 대금 환불 및 환불 지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리합니다.