제목 | 역시 해보지 않으면 모르는 법! | ||
---|---|---|---|
글쓴이 | risa | 작성시각 | 2013/06/13 18:13:38 |
|
|||
_remap 을 안쓰고 분기를 한다면 라우터로 세세히 지정 한다음에 uri 기준으로 분기를 만들었다가 이번에 _remap을 써봣습니다. 편하긴 하더군요 ( ..) 그런데 써보니 바로 문제를 알수 있더군요. ajax 리턴 값! 아! 왜 ajax 체크가 있나 알겠더군요. 그런데 왠지 껄끄럽네요. ajax를 안쓰는 페이지가 더 많은데 매번 체크를 하고 들어온다는게 왠지 껄끄럽... 그냥 ajax는 ajax 컨트롤러 따로 빼서 관리 하는것도 나쁘지 않을것도 같... 어차피 post로 던져서 가져오니 굳이 같은 컨트롤러일 필요가 없긴해서 말이죠. [단지 이럴경우 모델이 여러개로 갈리면 로드해야 하는 모델 숫자가 후덜덜...] 모든지 일장일단이 있다보니 간혹 딜레마에 빠집니다. 그러나 귀차니즘에 if($this->input->is_ajax_request()) { if( method_exists($this, $method) ) { $this->{"{$method}"}(); } } else { .......... } 그냥 이렇게 처리 했다는게 함정! 귀차니즘 >>>>> 코딩 난이도 >자원 소비 및 활용성>생산성> 유지보수[가독성] > 표준성 |
|||
다음글 | PHP 개발자의 기본 소양(?)은 뭘까요? (9) | ||
이전글 | 박원순시장님이 개발자의 목소리를 듣고 싶어합니다. (15) | ||
변종원(웅파)
/
2013/06/13 18:27:15 /
추천
0
|
ajax호출하는 메소드는 함수명 뒤에 _ajax를 붙입니다.
그리고 _remap에서 함수명에 _ajax가 없으면 일반 헤더, 푸터를 붙이고
있으면 ajax용 헤더, 푸터를 사용합니다.
팝업도 마찬가지구요.