ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 마이 페이지 (My Page) 만들기 - 1
    웹개발 (킴스큐Rb) 2011. 6. 23. 15:22
    현재 회사(영어학원)의 개편하는 홈페이지에 마이 페이지 기능을 넣기로 한다.
    원장단과 얘기해 봐야겠지만 전에 필요하단 얘기도 있었고, 일단 고고ㅋ

    이메일과 비밀번호로 로그인 -> 마이 페이지에 내 선생님, 내 수업 등이 자동으로 뜨는 일반적인 마이 페이지 구성기

    1. 분석
    • 회원가입은 오직 관리자인 내가 시킨다 캬캬~
      (학원 수강생과 홈페이지 회원 간의 동기화를 위해) 
    • 홈페이지 회원이 수강 중인 수업 목록이 필요 (새 DB 칼럼)
    • 선생님 이름을 게시판 코드(이름)로, 수업 이름을 카테고리 이름으로
    • 관련 Rb 파일 찾기

    2. 조사
    • 일단 회원가입 담당 모듈을 찾고,
      rb/modules/member
       
    • 회원가입 페이지 찾고,
      rb/modules/member/lang.korean/pages/_pc/join/step3.php

    • 회원가입 페이지와 실제 DB insert 쿼리 연결하는 변수 모음 찾고,
      rb/modules/member/var/var.join.php

    • 실제로 DB에 insert/update하는 부분 찾고,
      rb/modules/member/lang.korean/action/a.join.php

    • 마이 페이지 본체 찾고,
      rb/modules/member/lang.korean/pages/_pc/mypage/main.php

     3. 발적화
    • 회원가입 모듈 복사해서 나만의 회원가입 모듈 만들고~
      rb/modules/mymbr

      name.txt 수정 후 Rb 관리자 페이지에서 모듈 설치~

    • 회원가입 페이지에 수업 입력 부분 추가하고~
      rb/modules/mymbr/lang.korean/pages/_pc/join/step3.php

          <tr><td class="key">수업 1</td><td><input type="text" name="class1" value="" class="input" /></td></tr>

          <tr><td class="key">선생님 1</td><td><input type="text" name="teacher1" value="" class="input" /></td></tr>


          <tr><td class="key">수업 2</td><td><input type="text" name="class2" value="" class="input" /></td></tr>

          <tr><td class="key">선생님 2</td><td><input type="text" name="teacher2" value="" class="input" /></td></tr>


    • 새 변수 추가하고~
      rb/modules/mymbr/var/var.join.php

      $d['member']['form_class1'] = ""; // Added by 고무고무

      $d['member']['form_teacher1'] = "";

      $d['member']['form_class2'] = "";

      $d['member']['form_teacher2'] = "";


    • DB 넣는 부분에 새 변수 추가해주고~
      rb/modules/mymbr/lang.korean/action/a.join.php

      $_QKEY.= "class1,teacher1,class2,teacher2";

      ...
      $_QVAL.= "'$class1','$teacher1','$class2','$teacher2'";

    • 난 DB가 뭐하는 녀석인지 밖에 모르는 수준이지만... phpMyAdmin 열고, Rb 데이타베이스의 rb_s_mbrdata 테이블에서 다른 문자열(varchar) 칼럼을 참조해서 class1, teacher1, class2, teacher2 칼럼 추가! 모방은 창조의 어머니~ㅋ

     음, 이렇게 한 다음 임시계정 하나 회원가입 시키고 phpMyAdmin에서 확인하니 수업과 선생님이 잘 들어가는군, 좋아! PHP가 Personal Home Page의 약자였을 때 잠깐 본 거 말고는 아는 게 없는 나로서는 정말 고무고무적인 성과!
     하지만 대학 때 배운 기본 개념으로 과연 언제까지 통할 지...큭

    • 실제 마이 페이지에서 내 수업 불러오기

    는 다음 포스팅에서.

Designed by Tistory.