그누보드 환경변수로 정의한 디렉토리 정보
그누보드 환경변수로 정의한 디렉토리
본문
// 디렉토리
$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";
제 생각은 그렇네요. ^^;
예를 들어 나중에 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'];
$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'];