그누보드 환경변수로 정의한 디렉토리 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

그누보드 환경변수로 정의한 디렉토리 정보

그누보드 환경변수로 정의한 디렉토리

본문

// 디렉토리
$g4['bbs']            = "bbs";
$g4['bbs_path']       = $g4['path'] . "/" . $g4['bbs'];
$g4['bbs_img']        = "img";
$g4['bbs_img_path']   = $g4['path'] . "/" . $g4['bbs'] . "/" . $g4['bbs_img'];

$g4['admin']          = "adm";
$g4['admin_path']     = $g4['path'] . "/" . $g4['admin'];

$g4['editor']         = "cheditor";
$g4['editor_path']    = $g4['path'] . "/" . $g4['editor'];

$g4['cheditor4']      = "cheditor4";
$g4['cheditor4_path'] = $g4['path'] . "/" . $g4['cheditor4'];

$g4['geditor']        = "geditor";
$g4['geditor_path']   = $g4['path'] . "/" . $g4['geditor'];


위와 같이 세분화되어 있는데요.

$g4['bbs_img_path']   = $g4['path'] . "/bbs/img";
이와 같이 하면 더 깔끔한거 같은데 이유가 있나엽?

  • 복사

댓글 전체

유지보수가 편해집니다.

예를 들어 나중에 bbs디렉토리명이 변경되는 경우가 생긴다고 합시다. (bbs -> new_bbs)

질문자님의 방식대로 깔끔하게 아래와 같이 했을 경우 bbs디렉토리를 하나하나 바꿔줘야 합니다.
3줄이면 문제가 되지 않지만 만약 100줄이면 문제가 달라집니다.
$g4['bbs_img_path1]  = $g4['path'] . "/new_bbs/img1";
$g4['bbs_img_path2]  = $g4['path'] . "/new_bbs/img2";
$g4['bbs_img_path3]  = $g4['path'] . "/new_bbs/img3";

세분화 시켜 놓으면 한 번 또는 최소한의 수정으로 전체 적용이 되니 유지보수가 편해집니다.
$g4['bbs']            = "new_bbs";

제 생각은 그렇네요. ^^;
1. 필요성이 있는 방식이라고 생각됩니다.
$g4['bbs']            = "bbs";
$g4['bbs_path']      = $g4['path'] . "/" . $g4['bbs'];

2. 불필요한 방식이라고 생각합니다.
$g4['bbs_img']        = "img";
$g4['bbs_img_path']  = $g4['path'] . "/" . $g4['bbs'] . "/" . $g4['bbs_img'];



1번 같은경우는 상황에 따라서 $g4[bbs]라는 변수만 사용할경우가 있습니다.

상대 경로가 아닐경우 (절대경로나 URL 로 입력시) 필요한 방식이라고 생각됩니다.


2번과 같은 $g4[bbs_img]라는 변수를 사용하는건 불필요하다고 생각합니다.

1번과 동일하게 가끔 경로를 지정할때 사용할경우가 있기때문에 아래와 같은 방식으로 할경우

더 효율적이지 않나 생각합니다.

$g4['bbs_img']        = $g4['bbs'] . "/img";
$g4['bbs_img_path']  = $g4['path'] . "/" . $g4['bbs_img'];
© SIRSOFT
현재 페이지 제일 처음으로