웹개발 (킴스큐Rb)
-
Rb의 동작원리, index.php 분석웹개발 (킴스큐Rb) 2011. 8. 4. 18:11
세줄요약 모든 URL 요청은 index.php로 처리 된다. (즉, 화면에 보이는 건 항상 index.php) 다른 걸 보여주려면 index.php/?m=bbs 등으로 다른 변수를 넘긴다. (m: 모듈, c: 메뉴, mod: 페이지, r: 사이트) 평소 주소에서 index.php는 ? 앞에서 생략 된다. (예: http://www.mydomain.com/rb/?m=bbs) 아, 내용이 방대해서 세 줄로 요약하는데 어려웠으나 요약결과에 만족한다. 킴스큐Rb 홈페이지 개발자가이드에 주석이 달린 index.php를 다운로드 할 수 있으니 다운로드 후 열어서 살펴 보자. 최신 버전은 아니지만 별 차이는 없다. index.php 코드를 정리하자면 다음과 같다. 전처리. 당연히 화면에는 보이지 않는다. (관리자 모..
-
킴스큐Rb에서 미리 정의된 PHP 변수와 활용웹개발 (킴스큐Rb) 2011. 8. 4. 17:09
기본적으로 Rb 루트 경로의 _var, 또는 각 모듈 경로의 var 폴더를 살펴보면 해당 모듈이 어떤 변수들을 사용하고 있는지 짐작할 수 있다. 그치만 대충 정리를 해보고자 한다. rb 폴더의 상위 경로는 사용자 환경마다 다르므로 생략한다. rb/_var/table.info.php rb에서 사용하는 MySQL 테이블의 이름이 정의 되어 있다. 즉, 아래 어레이 변수 중 하나를 파라미터로 'rb/_core/function/db.mysql.func.php' 파일의 'getDbSelect($table,$where,$data)' 또는 'getDbUpdate($table,$set,$where)' 등을 호출하면 DB 관련 처리를 할 수 있다는 뜻. "인터넷 없이는 쿼리 작성도 못하면서 이러고 있다;;" rb/lay..
-
마이 페이지 (My Page) 만들기 - 2웹개발 (킴스큐Rb) 2011. 6. 29. 19:32
킴스큐Rb에서 마이 페이지 만들기 2편 1편에서 데이터를 준비하는 프로세스를 모두 마쳤으므로 이제 쉽게 불러다가 화면에 뿌리기만 하면 되기는 무슨... PHP를 모르니 이번에도 난관에 부딪힌다. 1. 문제 학생(또는 학부모)의 마이 페이지는 자신이 수강하는 게시판을 보여주면 된다고 치자. 강사의 마이 페이지는?? 관리자의 마이 페이지는?? 2. 정리 강사의 마이 페이지는 자신의 게시판을 카테고리 선택 없이 보여주기로 하자. (강사 1인에 게시판 1개 원칙이 있기에 가능한 부분) 관리자의 마이 페이지는 모든 게시판의 최근 글을 긁어다가 보기로 하자. (근데 이게 쉽지는 않을 듯) 3. 조사 회원관리 모듈의 기본 설정값을 저장하는 파일 찾고~ rb/modules/mymbr/var/var.join.php 마이..
-
마이 페이지 (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..
-
KimsQ Rb 시작!웹개발 (킴스큐Rb) 2011. 6. 23. 12:29
직장 홈페이지 개편을 위해 새로운 보드를 찾아나선다. 기준: 내가 쉽게 배울 수 있고ㅋ, 유지보수가 힘들지 않아야 한다 짧은 기간에 많은 걸 알 수 없기에 유지보수의 가능성을 보기로 하였다. 킴스큐Rb, 제로(XE), 그누, 텍스트큐브 등이 있다. 킴스큐Rb (이하 Rb): 듣보잡이고 사용자도 아직 적은 듯 하여 일단 제낌 제로보드: 설치경험이 있지만, 기능이 방대한 반면 무겁고 복잡 그누보드: 이미 많이들 쓰긴 하는데 기존 업계표준격인 제로보드에 비해 딱히 특징을 찾을 수 없음 (유지보수에 있어서 제로와의 차별성을 모르겠음) 텍스트큐브: 티스토리를 만든 테터툴즈를 기반으로 함. 블로그에 최적화 되었고, 특히 구글 블로그팀에 속하게 되면서 사장 되는 절차를 밟을 수 있다는 사용자들의 우려 그래서 자세히 ..