TIP게시판

제목 [어리버리 팁] 디버깅 라이브러리 사용시, ajax 처리방법
글쓴이 어리버리 작성시각 2015/09/06 11:11:37
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 12597   RSS
팁 글을 보면, 한대승(불의회상)님의 http://phperror.net/ 코드이그나이터 설정 방법 ..">코드이그나이터 디버깅 라이브러리 글이 있습니다.
댓글을 보면, ajax 처리시에는 정상적으로 동작을 하지 않는다고 되어 있습니다.

그래서 생각한게 ajax가 아닐 경우에만, 라이브러리를 적용을 하면 되겠다는 생각을 해서, 간단히 체크로직을 추가했습니다.

그런데, var_dump()를 사용할때는 기본적인 xdebug가 보기가 편하다고 생각이 들었습니다. 그래서 필요할때만 추가하는 것이 오히려, 깔끔하다고 생각이 되어서, 2번째 처럼 사용하는 것이 어떨까 생각을 합니다.
 
​// ajax가 아닐 경우에만, 적용한다.
if (!isset($_SERVER['HTTP_X_REQUESTED_WITH']) 
              || $_SERVER['HTTP_X_REQUESTED_WITH'] !== 'XMLHttpRequest') { 
    require( APPPATH . 'php_error/php_error.php' );
    \php_error\reportErrors( array(
        'application_folders' => 'application',
        'ignore_folders' => 'system'
    ) );
}
if (isset($_GET['debug']) &&  $_GET['debug'] === 'y') {
    require( APPPATH . 'php_error/php_error.php' );
    \php_error\reportErrors( array(
        'application_folders' => 'application',
        'ignore_folders' => 'system'
    ) );
}
 다음글 MS SQL 문자열 정렬 기준 정하기. (2)
 이전글 복수 파일 업로드 (멀티 파일 업로드) (2)

댓글

한대승(불의회상) / 2015/09/07 10:27:55 / 추천 0
좋은 아이디어 감사 합니다.
안된다고만 생각했지 사용 방법을 개선해 볼 생각은 하지 못했군요.
어리버리 / 2015/09/15 17:58:12 / 추천 0
관리 하고 있는 있는 사이트가 ajax로 되어 있는 부분이 많아서, 어떻게 활용을 할 수 없을까 고민하다가 생각을 하게 되었습니다. ㅎㅎㅎ