자유게시판

제목 역시 해보지 않으면 모르는 법!
글쓴이 risa 작성시각 2013/06/13 18:13:38
댓글 : 1 추천 : 1 스크랩 : 0 조회수 : 8576   RSS
_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용 헤더, 푸터를 사용합니다.

팝업도 마찬가지구요.