으윽... 또 절대경로로 짠 소스 > 프리사자모

프리사자모

프리랜서 + 사업자 소모임 게시판 입니다.

으윽... 또 절대경로로 짠 소스 정보

으윽... 또 절대경로로 짠 소스

본문

아니 왜 이렇게 절대경로로 짜지?

상대경로로 프로그램 짜기가 어렵나?

 

이해가 안가네요

 

왜 상대경로로 안짜고 절대경로로 짤까??????????????????????????????

공감
0

댓글 4개

리눅스는 아래처럼 php css js 파일의 내용에서
절대경로 /var/www 를 /home/www 로 모든 파일에서 바꿀 수 있어서
절대경로 상대경로에 의미를 안두고 개발하긴 하네요. 일단은 url 기준 절대경로 선호하는 편입니다.
find . -type f -name '*\.[pcj][hs]*'  -exec sed -i "s/\/var\/www/\/home\/www/g" {} \;
2008 년도 얘기지만
http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=forum&wr_id=119802

저는
서버내에서 처리는 절대 경로( 이미지 파일 자체 썸네일 생성 같은것 )
외부쪽으로 전송하는 파일들은 상대경로 ( include 파일 같은것 )

전부 절대 경로로 할 경우
Global 에 전역 변수을 정의해 놓고 각 페이지들이 전역 변수 다음에 붙여 넣어야지
무조건 다 박은건 미친짓이라고 봅니다.


웹 분야의 경우 PHP 로 샘플를 만들어 본다면

(예-1)
공용파일 : $GLB_PATH = '/home/www';
              (또는 define('GLB_***PATH', '/home/www');  )
A 페이지 : include_once $GLB_PATH.'/head.php' ;
B 페이지 : include_once $GLB_PATH.'/headtop.php' ;

(예-2)
A 페이지 : include_once '/home/www/head.php' ;   
B 페이지 : include_once '/home/www/headtop.php' ;

저는 위의 예-2 방식을 굉장히..아주..싫어합니다.
사이트이전,서버확장,업무영역으로 분리시에 골 때리는 경우가 많았습니다.
얼마 전에 에디터 경로값도
이제는 상대경로 쓰면 안 되나 싶어 문의를 남겼으나
누구도 답변을 주시지 않습니다. 데모하고 싶었는데요.
G5에 탑재되는 에디터 값을 꼭 절대경로 써야 할까요?

1. 세션에 영향을 끼치나요?
2. 다양한 에디터 적용시 문제가 생겨서 어쩔 수 없이..
  모 이런 사정이 있으신 건가..
3. 에디터 개발자를 존중하기에.. < 어째 이것도 같음 ㅡㅡ/

우선 제 욕심 먼저 다시 챙기고  ㅡㅡ/
.........................................

방금 전에 절대경로와 상대경로 아직도 쓰는 이유, 검색을 해보았으나
지금도 절대경로를 사용해야 하는 이유는 역시나 못 찾겠습니다.
언제인가 언뜻 세션 이야기를 어디에선가 본 것 같은데요.
지금은 이런 문서도 웹에 없어 보이네요.
속도는 이제 문제가 되지 않으니까요.

개발자들, 특히 노땅들이 습관이 되어 그런 분들 있지 않을까
아니, 개발자라기 보다는 디자이너 님들이 개발자 영역 들어갔다가
class 파일 하나 처리하여 include 처리 몽땅 입히는 것 보다는
나는 부지런한 사람이다. 한 것 일 수도 있다 보아요.

개발자가 노땅인데 절대경로를 썼다면 분명 이유가 있기에
잘못 건드리면 에러 뿜죠?
고수들이 그냥 먼저 적용시켜 보고 나중에 앉혀야지 하고는 깜박들 하세요.
하지만 전체에 적용이 되어 있지는 않고요.

아주 오래 전에는 개발자들이 속도 때문에 절대경로값을 사용했으나
지금은 안 쓰는 분위기로 알고 있어요.
벤지님 예제 1번으로 모두 고치는 수 밖에요.
전체 565 |RSS
프리사자모 내용 검색

회원로그인

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