IT전문교육 의 리더!

HOME>IT전문가>웹 프로그래밍 class1>쇼핑몰 프로젝트

쇼핑몰 프로젝트

20회차 속성과정|전체 : 8시간 37분|회차당 평균 : 25분51초
340,000205,000
  • 이용기간 2개월|전문강사 : 김철수
 
  • 0121분 몰프로젝트를 진행하기 위한 기본 설정강의 내용 소개와 준비사항, 테이블 작성용 SQL을 구성합니다.

    책갈피 : [00:00] 강의 진행 내용을 소개합니다./[05:12] 강의를 진행하기위한 기본 사항/[05:40] 테이블 구성을 봅니다/[12:35] 테이블 작성 SQL을 작성합니다.

  • 0225분 SQL을 작성하고, DB에 접속하기phpMyAdmin에서 SQL을 작성하고, DB에 접속하는 코드를 PHP로 입력합니다.

    책갈피 : [00:09] lecture 테이블을 만드는 SQL을 작성합니다./[04:12] categories 테이블을 만드는 SQL을 작성합니다./[05:56] order_items 테이블을 만드는 SQL을 작성합니다./[08:49] admin 테이블 만드는 SQL을 작성합니다./[13:55] 데이터 베이스에 데이터를 저장하는 파일을 만듭니다(insert_data.php)/[16:58] db 접속 코드 작성하기/[20:34] 테이블 작성 코드 입력하기

  • 0325분 데이터 삽입하고, index.php만들기php로 데이터 입력하고, 맨 첫 페이지 만들기

    책갈피 : [00:10] 데이터 삽입용 SQL 작성하기/[01:09] 데이터 삽입용 PHP코드 입력하기/[10:45] 몰 구성 미리 보기(예시용 프로젝트 구경하기)/[13:43] 세션 시작 명령/[16:41] 인코딩 설정을 선언/[21:42] 관리자와 일반 사용자 구분하기

  • 0423분 index.php파일에서 사용한 함수 완성하기do_html_header함수, display_button함수 등

    책갈피 : [02:16] do_html_header함수 만들기(머릿글 부분을 표시하는 함수)/[07:56] 장바구니에 들어있는 갯수와 금액 표시하기/[18:40] 필요함수가 있는 파일을 include하기/[19:29] 링크버튼 출력함수 작성하이(display_button함수)

  • 0522분 제목을 출력하고, 카테고리 목록을 DB에서 가져오기do_html_heading함수를 만들고, get_categories함수를 작성합니다.

    책갈피 : [00:35] do_html_heading 함수를 만듭니다.(제목을 출력합니다)/[07:38] 데이터 베이스 접속 함수를 만듭니다.(db_connect)/[13:58] 카테고리 가져오는 함수 만듭니다.(get_categories)/[15:49] 카테고리 정보를 가져오는 SQL을 구성합니다

  • 0626분 데이터를 배열로 변경하고 화면에 출력fetch_assooc, fetch_row, fetch_array함수의 결과를 비교합니다.

    책갈피 : [00:51] 가져온 데이터를 배열로 바꿉니다(db_result_to_array함수)/[03:23] 배열로 변경하는 함수 알아보기(fetch_assoc, fetch_row, fetch_array함수를 비교)/[14:24] 카테고리 출력함수를 만듭니다.(display_categories함수 작성)/[23:27] 링크 출력용 함수를 만듭니다.(do_html_url함수)

  • 0721분 카테고리를 화면에 표시하는 작업show_category파일을 만들고, get_category_name함수를 작성합니다.

    책갈피 : [00:43] show_category파일만들기(카테고리를 화면에 표시하는 파일을 만듭니다.)/[08:04] 관리자메뉴, 일반사용자 메뉴를 구분해서 출력합니다./[14:08] 카테고리 이름을 가져옵니다(get_category_name함수를 작성합니다)

  • 0828분 강의목록을 DB에서 가져와 화면에 출력하기get_lecture함수, display_lecture함수를 만들어 화면에 강의 목록을 출력합니다.

    책갈피 : [00:10] 강의목록을 가져옵니다.(get_lecture함수)/[02:37] DB에 접속해서 lecture테이블의 내용을 가져옵니다./[10:00] 화면에 강의를 출력하는 함수를 작성합니다(display_lecture함수)/[17:41] 반복문을 사용해서 강의 목록을 출력합니다(foreach 문 사용)/[20:22] 해당 강의용 그림이 있다면 출력하고 없다면 기본 파일을 출력합니다.

  • 0925분 강의 상세 내용을 출력하기 위한 작업하기show_lecture.php파일을 만들고, DB에서 강의의 내용을 가져옵니다.

    책갈피 : [00:54] 강의의 상세 내용을 출력하기위한 파일을 작성합니다(show_lecture.php파일)/[18:02] 강의의 상세 내용을 가져오는 함수를 작성합니다.(get_lecture_detail함수)/[19:39] DB에 접속하고 강의 정보를 자겨옵니다.

  • 1022분 강의의 상세 내용 실제로 출력display_lecture_detail함수를 만들어 리스트 형태로 강의의 정보를 출력합니다.

    책갈피 : [00:33] 강의상세내용을 화면에 출력하는 함수를 만듭니다.(display_lecture_detail함수)/[06:00] 상세내용 출력용 테이블 구성하기/[07:36] 강의용 그림파일이 있으면 출력하고 없으면,기본파일 출력하기/[10:30] 강의 상세 내용 리스트 형태로 출력하기/[13:23] 출바꿈
    태그로 바꾸기(str_replace함수 사용)

  • 1132분 장바구니 파일을 만들고, 총 아이템 갯수와, 총 금액을 계산show_cart파일을 새로 만들고, calculate_items함수, calculate_price함수를 작성합니다.

    책갈피 : [01:08] 장바구니파일을 만듭니다.(show_cart.php파일)/[02:25] 장바구니에 처음 들어온 경우 초기값 설정하기/[05:26] 장바구니에 없는 항목 추가하거나, 갯수 증가시키기/[09:49] 장바구니에서 수량을 직접 변경한 경우 처리하기/[23:39] 총 아이템 갯수 계산 함수 작성하기(calculate_items함수)/[26:02] 총 금액 계산 함수 작성하기(calculate_price함수)

  • 1228분 장바구니를 화면에 출력하기display_cart 함수를 만들어 장바구니를 완성합니다

    책갈피 : [00:59] display_cart함수(장바구니를 보여주는 함수)를 만듭니다/[06:18] 테이블 제목을 출력합니다./[08:05] 장바구니에 담긴 과목의 내용을 반복문으로 보여줍니다./[13:31] 이미지 크기 알아내서 1/3 크기로 변경합니다./[19:40] 변경가능 모드 인 경우 변경 버튼 표시합니다.

  • 1324분 결재 페이지 연동하기값을 정리해서 넘겨주고, 결재창에 표시합니다.인코딩 방식을 변환해서 표시합니다.

    책갈피 : [01:31] 결재 모듈을 다운 받습니다./[02:27] 모듈을 FTP에 업로드 합니다./[06:43] 주문 내역을 정리해서 변수로 저장합니다(order_all_product함수)/[12:11] 넘겨줄 값을 Form으로 정리합니다./[17:47] 결재페이지에서 보여줄 내용 표시하기/[22:20] 인코딩 변환하기(UTF-8→EUC-KR)

  • 1427분 결재모듈 연동 완성, 관리자 로그인 창 만들기제로보드에서 정보를 가져와 결재정보를 완성하고, 관리자 로그인 창을 만듭니다.

    책갈피 : [00:58] 제로보드XE의 멤버테이블에서 로그인한 사람의 정보 뽑아 정리합니다./[12:43] 직렬화 되어 있는 주소와 전화번호 분리합니다./[19:29] 만들 관리자 메뉴를 미리 설명합니다./[22:35] admin_login.php 파일을 만듭니다.

  • 1523분 관리자 페이지 만들기관리자인지 확인하고, 관리자 메뉴를 출력합니다.

    책갈피 : [00:33] 관리자 페이지를 만듭니다./[11:14] 로그인 함수를 만듭니다.(ID와 Password를 넘겨 받아 비교)/[19:19] 관리자인지 확인하는 함수를 만듭니다.(관리자 SESSION이 있는지 확인)/[20:38] 관리자 전용메뉴를 출력합니다(display_admin_menu)

  • 1623분 로그아웃폼과, 새 카테고리 추가폼 작성세션을 삭제해서 로그아웃을 합니다, 새 카테고리 이름을 입력받는 폼을 만듭니다.

    책갈피 : [00:30] logout파일을 만듭니다(관리자 세션삭제하기)/[07:21] 새로운 카테고리를 추가하는 폼을 만듭니다.(insert_category_form 파일을 작성)/[12:53] 새로운 카테고리 이름을 입력받는 폼을 만듭니다.

  • 1727분 테이터 베이스에 새 카테고리를 추가하기.데이터베이스에 접속하고 카테고리를 추가하는 insert_category함수를 작성합니다.

    책갈피 : [00:58] 편집모드인 경우에만 나타나는 폼을 작성합니다./[04:52] 간단 모드로 편집과 추가 상태 구분하기/[09:19] 데이터 베이스에 새로운 카테고리 추가하기(insert_category)/[19:37] 내용이 모두 채워졌는지 확한합니다.(filled_out함수)

  • 1828분 카테고리 변경하기edit_category파일과 update_category함수를 작성하고 DB에 카테고리를 추가합니다.

    책갈피 : [00:41] 카테고리를 변경하는 폼을 만듭니다./[10:35] 데이터에 변경내용을 저장하는 파일을 작성합니다(edit_category.php)/[16:56] 실제로 데이터베이스에 접속해서 변경내용을 저장합니다(update_category함수 작성)/[21:06] 카테고리를 삭제하는 파일을 작성합니다./[24:36] 실제로 데이터베이스에 접속해서 카테고리를 삭제합니다(delete_category함수 작성)

  • 1928분 강의 추가 파일 작성insert_lecture_form파일과 display_lecture_form함수를 작성합니다.

    책갈피 : [01:08] 강의 추가 파일을 만듭니다.(insert_lecture_form.php 파일)/[05:53] 추가할 내용을 입력받는 폼 출력 함수를 만듭니다.(display_lecture_form 함수)/[15:54] 카테고리 항목을 Option항목으로 출력합니다./[25:24] 디버깅을 합니다(오류 수정)

  • 2039분 강의 추가, 변경 삭제, 암호변경강의추가, 변경, 삭제 파일을 완성합니다. 관리자 암호변경파일을 완성합니다.

    책갈피 : [00:23] 데이터 저장하는 파일을 만듭니다(insert_lecture.php파일)/[06:01] 데이터를 DB에 추가하는 함수를 만듭니다.(insert_lecture 함수)/[12:14] 강의를 변경하는 파일을 만듭니다.(edit_lecture_form.php 파일)/[15:06] 데이터베이스에 저장하는 파일을 만듭니다.(edit_lecture.php파일)/[22:43] 강의를 삭제하는 파일을 만듭니다.(delete_lecture.php 파일)/[25:36] 관리자의 비밀번호를 변경합니다.(change_password_form 파일)/[32:43] DB에 변경된 암호를 저장합니다.(change_password함수)






본 강의 수강생들의 추가구매가 가장 많은 학과.