[킴스큐 Rb]킴스큐Rb 개발자를 위한 기초 활용노트 12 - 주소체계
Web Study/킴스큐 Rb 2012. 9. 29. 20:51 |출처: http://www.kimsq.com/?m=forum&bid=devGuide&p=3&uid=19
킴스큐Rb는 복수의 사이트를 생성할 수 있고 rewrite 에 의해서 주소를 줄일 수 있습니다.
이러한 구성은 주소(링크)가 고정이 아닌 유동적이라는 의미를 가지게 됩니다.
따라서 링크를 걸때 반드시 주어진 규칙에 맞춰주어야 사이트코드의 사용여부, rewrite 의 사용여부에 상관없이 정상적인 링크가 자동으로 걸리게 됩니다.
다음은 킴스큐Rb에서 사용되는 링크 공식룰입니다.
홈 : <?php echo RW(0)?>
메뉴 : <?php echo RW('c=메뉴코드')?>
페이지 : <?php echo RW('mod=페이지코드')?>
게시판 : <?php echo RW('m=bbs&bid=게시판코드')?>
관리자 : <?php echo RW('m=admin')?>
위와 같이 하였을때 각각의 설정에 따라 실제로 얻어지는 주소는 다음과 같습니다.
1. 사이트코드 사용안함 / rewrite 사용안함
홈 : ./
메뉴 : ./?c=메뉴코드
페이지 : ./?mod=페이지코드
게시판 : ./?m=bbs&bid=게시판코드
관리자 : ./?m=admin
2. 사이트코드 사용함 / rewrite 사용안함
홈 : ./?r=사이트코드
메뉴 : ./?r=사이트코드&c=메뉴코드
페이지 : ./?r=사이트코드&mod=페이지코드
게시판 : ./?r=사이트코드&m=bbs&bid=게시판코드
관리자 : ./?r=사이트코드&m=admin
3. 사이트코드 사용안함 / rewrite 사용함
홈 : /
메뉴 : /c/메뉴코드
페이지 : /p/페이지코드
게시판 : /b/게시판코드
관리자 : /admin
4. 사이트코드 사용함 / rewrite 사용함
홈 : /사이트코드
메뉴 : /사이트코드/c/메뉴코드
페이지 : /사이트코드/p/페이지코드
게시판 : /사이트코드/b/게시판코드
관리자 : /사이트코드/admin
이외의 기타링크에 대해서는 다음과 같은 형식을 이용합니다.
<?php echo $g['s']?>/?r=<?php echo $r?>&m=<?php echo $m?>&추가파라미터
$g['s'] : 설치경로에 상관없이 절대경로/상대경로가 자동으로 지정됩니다.
$r : 사이트코드가 지정됩니다.
$m : 모듈코드가 지정됩니다. (지정되지 않을 경우 홈페이지모듈이 기본값으로 지정됩니다.)
정리하면 다음과 같습니다.
사이트코드를 사용 안할 경우 :
홈주소 : <?php echo $g['s']?>/
모듈주소 : <?php echo $g['s']?>/?m=모듈코드
사이트코드를 사용할 경우 :
홈주소 : <?php echo $g['s']?>/?r=<?php echo $r?>
모듈주소 : <?php echo $g['s']?>/?r=<?php echo $r?>&m=모듈코드
'Web Study > 킴스큐 Rb' 카테고리의 다른 글
[킴스큐 Rb]킴스큐Rb 개발자를 위한 기초 활용노트 14 - 모듈구조 이해하기 (0) | 2012.09.29 |
---|---|
[킴스큐 Rb]킴스큐Rb 개발자를 위한 기초 활용노트 13 - 개발전 숙지사항 (0) | 2012.09.29 |
[킴스큐 Rb]킴스큐Rb 개발자를 위한 기초 활용노트 11 - 표준 코딩규칙 (0) | 2012.09.29 |
[킴스큐 Rb]킴스큐Rb 개발자를 위한 기초 활용노트 10 - 미리 정의된 함수 (0) | 2012.09.29 |
[킴스큐 Rb]킴스큐Rb 개발자를 위한 기초 활용노트 9 - 미리 정의된 변수 (0) | 2012.09.29 |