[킴스큐 Rb]킴스큐Rb 개발자를 위한 기초 활용노트 14 - 모듈구조 이해하기
Web Study/킴스큐 Rb 2012. 9. 29. 20:53 |출처: http://www.kimsq.com/?m=forum&bid=devGuide&p=2&uid=20
- 강연자 : 김성호(세븐고)
- 강의 레벨 : kimsQ Developer (개발자)
- 강의 내용 : kimsQ Rb 구조의 이해 & 모듈 만들기(1)
- 촬영일 : 2011.05.19
- 강연자 : 김성호(세븐고)
- 강의 레벨 : kimsQ Developer (개발자)
- 강의 내용 : 킴스큐 Rb 모듈 만들기 (2)
- 촬영일 : 2011.05.19
모듈구조에 대해서 알아보겠습니다.
모듈은 modules 폴더안에 모듈폴더로 존재하게 됩니다.
다음은 킴스큐Rb의 기본 폴더구조입니다.
이중에서 modules 폴더가 모듈이 존재하는 폴더입니다.
[그림] 킴스큐Rb 최상위구조
modules 폴더안의 bbs(게시판)모듈을 확인해 보겠습니다.
modules/bbs/ 폴더안의 구조입니다.
[그림] 게시판모듈(modules/bbs) 구조
각각의 폴더와 파일들의 역할은 다음과 같습니다.
- _setting : 게시판모듈에 사용되는 데이터베이스 셋팅용 폴더 (db.schema.php , db.table.php 포함)
- lang.korean : 한국어팩 (action , admin , mod 폴더포함)
- theme : 게시판 테마폴더 (_mobile , _pc 폴더포함)
- var : 변수파일 폴더
- _main.css : 게시판모듈에서 사용되는 공통CSS
- name.txt : 모듈의 네임파일(모듈명이 기록됩니다)
- admin.php : 모듈 관리자 연결파일
- _main.js : 게시판모듈에서 사용되는 공통 자바스크립트
- icon.gif : 모듈 아이콘 (무조건 icon.gif 이어야함)
- main.php : 모듈 사용자 연결파일
기본 게시판모듈은 기본모듈중에서 비교적 규모가 큰 모듈에 속합니다.
때문에 폴더와 파일들이 여럿 포함되어 있지만 실제로 모듈을 구성함에 있어서 필수조건은 붉은색으로 배경처리된 파일들이면 충분합니다.
즉, 기본모듈은 다음과 같이 구성될 수 있습니다.
[그림] 모듈의 최소단위
모듈을 구성하려면 최소한 위의 4개파일만 있으면 가능하며 이 중에서도 name.txt 와 icon.gif 는 없어도 가능합니다.
name.txt 와 icon.gif 는 모듈명 및 모듈아이콘을 출력해 주는 역할을 하기 때문에 가급적 포함할 것을 권장합니다.
main.php - 모듈의 사용자모드를 구성합니다.
admin.php - 모듈의 관리자모드를 구성합니다.
경우에 따라서는 아주 작은 모듈을 이렇게 단 2개의 파일로 구성할 수 있으며 개발자의 역량에 따라 매우 유연한 구성이 가능합니다.
여러분은 이 2개의 파일을 이해하면 여러분의 모듈을 만들 수 있게 됩니다.
'Web Study > 킴스큐 Rb' 카테고리의 다른 글
[킴스큐 Rb]최상단 메뉴에서 "HOME" 메뉴 없애는 방법 (0) | 2012.10.08 |
---|---|
[킴스큐 Rb]Questions? (0) | 2012.10.04 |
[킴스큐 Rb]킴스큐Rb 개발자를 위한 기초 활용노트 13 - 개발전 숙지사항 (0) | 2012.09.29 |
[킴스큐 Rb]킴스큐Rb 개발자를 위한 기초 활용노트 12 - 주소체계 (0) | 2012.09.29 |
[킴스큐 Rb]킴스큐Rb 개발자를 위한 기초 활용노트 11 - 표준 코딩규칙 (0) | 2012.09.29 |