그누보드 환경변수로 정의한 디렉토리 > 그누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'];
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT