목차 일부
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 자동 ...
더보기
목차 전체
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
더보기 닫기