FIREPHP CONSOLE 디버그 정보
FIREPHP CONSOLE 디버그관련링크
첨부파일
본문
FIREPHP 는 php 디버깅 도구이며,
브라우저에 확장프로그램 설치시 개발자도구의 firePHP console 탭에서 확인이 가능합니다.
적용방법은 첨부파일을 그누보드5 경로에 그대로 덮어쓰기한후에,
크롬브라우저를 사용하여 아래의 크롬 웹스토어에서 firephp-chrome 플러그인을 크롬브라우저에 설치합니다.
https://chrome.google.com/webstore/detail/firephp-chrome/aleccmdjeoaihoekgpohjfombpekdghf
위의 firephp-chrome 플러그인을 설치하면 크롬브라우저의 개발자도구에서 아래 이미지 같이 firePHP console 탭이 생성됩니다.
본 첨부파일의 자료는 최고관리자로 로그인시 mysql 쿼리문을 확인 할수 있게 되어 있습니다.
최고관리자로 로그인시 아래이미지처럼 mysql 쿼리문을 확인 할수 있습니다.
PHP 의 배열 또는 인스턴스 또는 오브젝트도 확인할수 있어서 디버깅에 유용합니다.
fb(" 문자열 ");
이렇게 함수를 쓰면 firePHP console 창에 문자열이라고 출력됩니다.
염려되는 것은 사이트 방문자나 또는 일반회원이 개발자도구 창을 통해 민감한 정보를 볼수 있으니,
디버깅 할때는 반드시 최고관리자만 볼수 있게 디버깅 하세요.
아래 코드를 참고 예)
<?php
if( $is_admin === 'super' ) { // 최고관리자이면 firePHP 에서 확인할수 있게 한다.
fb( 배열 );
fb( 인스턴스 );
fb( 오브젝트 );
fb( 기타등등 );
}
?>
디버깅이 끝났으면
/extend/a_firePHP.extend.php 파일의 5번째 줄 코드
//return;
의 주석을 풀면
return;
해당 파일이 동작을 안하게 되니,
사이트 디버깅을 할때만 //return; 주석을 해주고
실제 사이트 사용중이면 return; 코드 주석을 풀어서 안전하게 사용해 주시면 됩니다.
위의 관련링크 주소는 보여주기식 테스트 용도로, 사이트 방문자도 mysql 쿼리문을 확인할수 있게 해 놓았습니다.
!-->12
댓글 전체
데이터가 조금 크면 response header 용량 제한에 걸리더라구요..
그래서 적절히 담아야 합니다.
x디버깅 설치가 잘 안되서
디버깅은 그냥 포기하고 살았는데
이렇게 심플하고 프리티한 라이브러리가 있었는줄 몰랏네요
당장 써보고 싶네요
감사합니다!