제목 | 어느쪽이 더 유리 할까.....? | ||
---|---|---|---|
글쓴이 | risa | 작성시각 | 2013/07/09 16:27:48 |
|
|||
uri 사용에 대해서 약간 고민 스럽네요$url_n = $this->uri->segment(n); 많이 사용 하실 것입니다. 그러나 자주 쓰다보면 컨트롤러에서도 부르고 모델에서도 부르고 뷰에서도 부르고... 부르고 부르고 부르고! 프로세스를 조금 줄여 보자는 방안에서 나온게... $this->segs = $this->uri->segment_array(); 이것 입니다. 현재 url 세그먼트를 자동으로 배열로 해서 $this->segs[n] 형태로 담아주고 접근 가능 합니다. 장단점이 있는데... 단순히 필요할대마다 uri->segment 를 사용하면 해당 댑스에 값이 없으면 자동으로 false 로 셋팅 됩니다. php 특성상 false 는 null 과 0 으로 비교 할수 있으며 이용 가능 합니다. 대신에 매번 프로세스를 낭비 합니다. $this->segs[] 는 한번 메모리에 적재 시켜놓고 자주 불러가니 자원적으론 효율적일것 같지만... 사실상 세그먼트 3번째 이상 부터는 isset 을 체크 해줘야 합니다. isset을 체크 하는 것과 그냥 uri->segment 를 필요한 만큼 매번 부르는거랑... 과연 뭐가 더 효율적 일까요 ( ..) 단순히 코딩 스타일로 치부 해야 하나...; |
|||
다음글 | CodeIgniter 2.1.4 가 발표되었네요.. (6) | ||
이전글 | 다들 개발툴 뭐쓰세요? -_- (14) | ||
milosz
/
2013/07/09 16:55:00 /
추천
0
|
risa
/
2013/07/09 16:58:03 /
추천
0
이럴때 나오는 말은....
모로 가도 강남만 가면 된다!! 무언가 틀린 단어가 들어 갔다고 생각 하시면 눈의 착각 일것입니다. 응? |
써먹을땐 오토케스팅 안되게 === 사용해서 사용하고요.
개인취향인듯 ㅎㅎ