목차
Part 1 PHP(Professional HTML Preprocessor) 기초
   Chapter 1 PHP 소개
      1. PHP 역사 ... 22
      2. PHP 정의 ... 23
      3. PHP 특징 ... 24
   Chapter 2 PHP 환경 설치
      1. PHP 환경이란? ... 25
      2. APM 자동 설치(windows) ... 27
      3. APM 수동 설치(Windows) ... 32
        3.1 MySQL 설치 ... 32
        3.2 PHP 설치 ... 42
        3.3 Apache 설치 ... 44
   Chapter 3 내 컴퓨터와 서버의 소통
      1. 메모장에서 쓴 글자 브라우저로 보기 ... 52
      2. 에디터 사용하기 ... 54
      3. FTP로 파일 업로드하기 ... 56
   Chapter 4 PHP 기본 문법
      1. PHP의 실행 ... 59
      2. 변수(variable)와 사용 예제 ... 62
        2.1 정수(Integer) ... 64
        2.2 부동 소수점 수(Floating-point Numbers) ... 65
        2.3 문자열(String) ... 65
        2.4 전역 변수 ... 67
        2.5 지역 변수 ... 68
        2.6 정적 변수 ... 68
        2.7 가변 변수 ... 70
      3. 배열(Arrays) ... 70
      4. 연산자(Operators) ... 74
        4.1 대입 연산자(Assignment Operators) ... 74
        4.2 산술 연산자(Arithmetic Operators) ... 74
        4.3 문자열 연산자(String Operators) ... 75
        4.4 논리 연산자(Logical Operators) ... 76
        4.5 비교 연산자(Comparison Operators) ... 77
        4.6 증감 연산자(Incrementing/Decrementing Operators) ... 78
      5. PHP 제어 구조 ... 79
        5.1 if문 ... 79
        5.2 if ∼ else문 ... 79
        5.3 if ∼ else if ∼ else문 ... 80
        5.4 switch문 ... 81
        5.5 while문 ... 82
        5.6 do ∼ while문 ... 83
        5.7 for문 ... 84
        5.8 break문 ... 86
        5.9 continue문 ... 86
      6. 함수의 정의(Functions) ... 87
        6.1 사용자 정의1 ... 87
        6.2 사용자 정의2 ... 88
        6.3 사용자 정의3 ... 89
      7. 클래스와 템플릿 ... 90
        7.1 클래스 개념 원리 ... 90
        7.2 템플릿 개념 원리 ... 90
        7.3 실전 예제 ... 91
      8. 함수 레퍼런스 ... 100
        8.1 날짜/시간 함수 ... 100
        8.2 문자열 함수 ... 101
        8.3 파일 시스템 함수 ... 102
        8.4 디렉터리 함수 ... 103
        8.5 배열 함수 ... 103
        8.6 정규 표현식 함수 ... 104
        8.7 MySQL 함수 ... 104
        8.8 세션 함수 ... 105
        8.9 변수 함수 ... 105
        8.10 수학 함수 ... 106
        8.11 URL 함수 ... 107
        8.12 오라클 함수 ... 108
        8.13 이미지 함수 ... 109
        8.14 출력 제어 함수 ... 110
        8.15 XML 함수 ... 110
        8.16 XSLT 함수 ... 111
      9. 세션(session)과 쿠키(kookie) ... 111
        9.1 세션 시작 ... 112
        9.2 세션 생성 ... 113
        9.3 세션 제거 ... 114
        9.4 쿠키 사용 ... 114
   Chapter 5 Database
      1. MySQL 정의 ... 116
      2. MySQL 문법 ... 116
        2.1 phpMyAdmin으로 sql 파일 실행하기 ... 120
        2.2 명령 프롬프트에서 sql 파일 실행하기 ... 121
        2.3 명령 프롬프트에서 SQL 명령으로 테이블 생성하기 ... 122
        2.4 PHP 파일로 테이블과 인덱스 만들기 ... 123
        2.5 DB 백업 및 테이블 백업 ... 125
        2.6 칼럼(필드)과 레코드 ... 126
        2.7 Primary Key란? ... 126
        2.8 Unique Key와 Fulltext ... 127
        2.9 Index Key란? ... 127
        2.10 NULL과 NOT NULL ... 128
        2.11 COLUMN TYPE ... 128
        2.12 데이터 저장 ... 130
        2.13 데이터 검색 ... 135
        2.14 데이터 수정 ... 137
        2.15 데이터 삭제 ... 138
   Chapter 6 PHP 활용
      1. 다중업로드 ... 139
      2. 파일 다운로드 ... 140
      3. 엑셀(excel) 파일 만들기 ... 142
Part 2 온라인 서점 만들기
   Chapter 7 쇼핑몰 안내
      1. 쇼핑몰 전체 구성도 ... 147
      2. 쇼핑몰 프로그램 디렉터리 및 파일 구조 ... 148
      3. 홈페이지 제작 과정 ... 156
      4. 다른 쇼핑몰로 변환 ... 157
      5. index.php(최초 파일) ... 157
      6. top.php(상단페이지) ... 159
      7. home.php(자동 로그인, 카운터 체크) ... 159
   Chapter 8 회원 가입
      1. 회원 테이블 만들기 ... 163
      2. 우편번호 주소 테이블 만들기 ... 165
        2.1 SQL 명령으로 우편번호 주소 테이블 만들기 ... 166
        2.2 php 파일로 우편번호 테이블 생성하기 ... 167
        2.3 session_inc.php 파일 ... 169
        2.4 lib.php 파일 ... 170
      3. 약관 동의 ... 175
      4. 아이디 검사 ... 177
      5. 비밀번호 검사 ... 184
      6. 닉네임 검사 ... 185
      7. 주민등록번호 검사 ... 187
      8. 이메일 검사 ... 190
      9. 우편번호 검색 ... 192
      10. 아바타 만들기 ... 196
      11. 내 사진 올리기 ... 197
      12. 회원정보 DB 저장 ... 199
      13. 이메일 보내기 ... 204
      14. 문자 메시지 보내기 ... 206
   Chapter 9 로그인/로그아웃
      1. 로그인 ... 208
      2. 회원 가입 여부 검사(1인 5개 아이디 제공) ... 211
      3. 아이디와 비밀번호 찾기 ... 213
      4. 분실된 정보 이메일로 보내기 ... 215
      5. 로그아웃 ... 217
      6. 자동 로그인 ... 218
   Chapter 10 쇼핑몰 테이블 만들기
      1. 상품 대분류 테이블 만들기 ... 221
      2. 상품 중분류 테이블 만들기 ... 222
      3. 상품 소분류 테이블 만들기 ... 222
      4. 상품 테이블 만들기 ... 223
      5. 상품 내용 테이블 만들기 ... 225
      6. 통합 검색 테이블 만들기 ... 226
      7. 장바구니 테이블 만들기 ... 226
      8. 리스트 테이블 만들기 ... 228
      9. 리스트 메모 테이블 만들기 ... 228
      10. 주문 테이블 만들기 ... 229
      11. 공동 구매 테이블 만들기 ... 231
      12. 대량 구매 테이블 만들기 ... 232
      13. 경매 테이블 만들기 ... 233
      14. 리뷰 테이블 만들기 ... 234
   Chapter 11 고객 이용 페이지
      1. 상품 출력 메인 페이지 구성(좌측 메뉴) ... 235
      2. 상품 출력 메인 페이지 구성(우측) ... 238
      3. 상품 검색 ... 242
      4. 페이지 네비게이션 ... 249
      5. 상품 상세 정보 ... 251
        5.1 관련 서적 ... 261
        5.2 이 분야 베스트셀러 ... 263
      6. 장바구니에 담기(세션이 존재할 때까지만 보임) ... 265
      7. 리스트에 넣기 ... 273
        7.1 마이리스트 메모 입력하기 ... 277
        7.2 마이리스트 메모 저장하기 ... 278
        7.3 마이리스트 메모 삭제하기 ... 279
      8. 바로 구매하기 ... 280
      9. 주문서 작성 ... 280
        9.1 비회원 주문 ... 280
        9.2 회원 주문 ... 288
      10. 주문서 저장 ... 292
      11. 리뷰 쓰기 ... 294
      12. 리뷰 저장 ... 296
      13. 리뷰 읽기 ... 297
      14. 리뷰 삭제 ... 299
      15. 추천 메일 보내기 ... 300
   Chapter 12 결제 시스템
      1. 결제 유형 선택 및 PG사 요청 값 넘기기 ... 304
      2. 무통장 결제 ... 309
      3. 가상 PG사 결제 창(신용카드) ... 312
      4. 가상 PG사 결제 창(휴대폰) ... 316
      5. 결제 처리 ... 318
      6. 결제 승인 리튼 페이지로 이동 ... 321
      7. 결제 결과 DB 처리 ... 322
   Chapter 13 에스크로(보호 매체)
      1. 에스크로 서비스란? ... 324
      2. 계좌 이체를 에스크로로 한 예제 ... 326
      3. 상점의 배송 결과 등록 ... 328
      4. 구매자의 구매 확인 처리 ... 332
   Chapter 14 공동 구매
      1. 공동 구매 개요 ... 336
      2. 공동 구매 상품 목록 ... 337
      3. 공동 구매 참가 ... 340
      4. 공동 구매 주문서 저장 ... 343
   Chapter 15 대량 구매
      1. 대량 구매 개요 ... 344
      2. 대량 구매 상품 목록 ... 344
      3. 대량 구매 주문서 작성 ... 347
      4. 대량 구매 주문서 저장 ... 348
   Chapter 16 경매
      1. 경매 개요 ... 349
      2. 경매 상품 목록 ... 350
      3. 경매 주문서 작성(실시간 카운터) ... 352
      4. 경매 주문서 저장 ... 354
   Chapter 17 고객 센터
      1. FAQ ... 356
      2. 1:1 상담 테이블 만들기 ... 358
      3. 1:1 상담 신청하기 ... 359
      4. 1:1 상담 신청서 저장하기 ... 361
      5. 1:1 상담 목록 보기 ... 362
      6. 1:1 상담 수정하기 ... 365
      7. 1:1 상담 수정 내용 저장하기 ... 367
   Chapter 18 마이페이지
      1. 마이페이지 ... 368
      2. 주문/배송 내역 ... 371
      3. 취소한 주문내역 ... 376
      4. 나의 통장 내역 ... 377
      5. 공동 구매 내역 ... 379
      6. 대량 구매 내역 ... 381
      7. 경매 입찰 내역 ... 382
      8. 마이 리스트 ... 384
      9. 마이 리뷰 ... 384
      10. 캐쉬 충전 ... 387
      11. 정보 관리 ... 389
      12. 회원 탈퇴 ... 396
   Chapter 19 관리자 메뉴
      1. 테이블 만들기 ... 398
        1.1 관리자 테이블 만들기 ... 398
        1.2 팝업 공지 테이블 만들기 ... 399
        1.3 FAQ 테이블 만들기 ... 399
        1.4 앙케트 테이블 만들기 ... 400
        1.5 배너 테이블 만들기 ... 400
        1.6 접속 테이블 만들기 ... 401
        1.7 택배회사 테이블 만들기 ... 401
      2. 관리자 접속 ... 402
        2.1 관리자 로그인 ... 402
        2.2 관리자 검색 ... 404
        2.3 관리자 메뉴 ... 405
      3. 회원 관리 ... 408
        3.1 회원 정보 보기 ... 408
        3.2 회원 정보 수정 ... 410
        3.3 회원 정보 수정 데이터 저장 ... 416
        3.4 회원 탈퇴시키기 ... 418
        3.5 회원 탈퇴 처리 ... 421
      4. 상품 분류 관리 ... 422
        4.1 대, 중, 소분류 등록 ... 423
        4.2 분류 DB 저장 ... 426
        4.3 분류 목록 ... 426
        4.4 분류 수정 ... 430
        4.5 분류 삭제 ... 433
      5. 상품 관리 ... 436
        5.1 상품 등록 ... 436
        5.2 상품 DB 저장 ... 443
        5.3 상품 목록 ... 448
        5.4 상품 수정 ... 450
        5.5 상품 삭제 ... 457
        5.6 상품 검색 ... 459
      6. 주문 관리 ... 462
        6.1 주문 목록 ... 462
        6.2 취소 내역 ... 474
        6.3 완료 내역 ... 476
        6.4 포인트 캐쉬로 변환 ... 479
      7. 매출 관리 ... 480
      8. 팝업 공지 관리 ... 486
        8.1 팝업 공지 등록 ... 486
        8.2 팝업 공지 DB 저장 ... 489
        8.3 팝업 공지 수정 ... 490
        8.4 팝업 공지 삭제 ... 492
        8.5 팝업 공지 목록 ... 493
        8.6 팝업 공지 오픈(banner.php) ... 496
      9. 1:1 상담 답변하기 ... 499
        9.1 상담 목록 ... 499
        9.2 상담 답변 ... 502
        9.3 답변 DB 저장 ... 504
        9.4 답변 수정 ... 504
      10. 앙케트 ... 506
        10.1 앙케트 문항 목록 ... 506
        10.2 앙케트 질문 등록 ... 511
        10.3 앙케트 질문 DB 저장 ... 514
        10.4 앙케트 보기 등록 ... 514
        10.5 앙케트 보기 DB 저장 ... 516
        10.6 앙케트 수정과 삭제 ... 516
        10.7 앙케트 실시 ... 517
      11. 배너 관리 ... 521
        11.1 배너 등록 ... 521
        11.2 배너 DB 저장 ... 522
        11.3 배너 목록 ... 523
        11.4 배너 수정 ... 524
      12. 접속 통계 관리 ... 524
        12.1 기간별, 브라우저별 접속 통계 ... 524
        1
닫기