SIR

FIREPHP CONSOLE 디버그 > 그누보드5 플러그인

그누보드5 플러그인

그누보드는 여러가지 기능을 추가하기 쉽도록 제작 되었습니다.
플러그인 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y

FIREPHP CONSOLE 디버그 정보

FIREPHP CONSOLE 디버그

첨부파일

첨부파일 firephp.console.tar.gz (18.3K) 19회 다운로드 2020-10-28 18:55:02
테스트한 버전5.4.3
호환 가능 버전5.4.3 이상

본문

FIREPHP 는 php 디버깅 도구이며,

브라우저에 확장프로그램 설치시 개발자도구의 firePHP console 탭에서 확인이 가능합니다.

 

적용방법은 첨부파일을 그누보드5 경로에 그대로 덮어쓰기한후에,

크롬브라우저를 사용하여 아래의 크롬 웹스토어에서 firephp-chrome 플러그인을 크롬브라우저에 설치합니다.

https://chrome.google.com/webstore/detail/firephp-chrome/aleccmdjeoaihoekgpohjfombpekdghf

 

위의 firephp-chrome 플러그인을 설치하면 크롬브라우저의 개발자도구에서 아래 이미지 같이 firePHP console 탭이 생성됩니다.

 

3717582117_1603877763.4848.png

 

 

본 첨부파일의 자료는 최고관리자로 로그인시 mysql 쿼리문을 확인 할수 있게 되어 있습니다.

최고관리자로 로그인시 아래이미지처럼 mysql 쿼리문을 확인 할수 있습니다.

 

3717582117_1603878486.3056.png

 

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 쿼리문을 확인할수 있게 해 놓았습니다.

추천10

댓글 전체

이거 예전에 잠깐 보기로는 response header 에 디버깅용 데이터가 담겨져오는데
데이터가 조금 크면 response header 용량 제한에 걸리더라구요..
오오미..
x디버깅 설치가 잘 안되서
디버깅은 그냥 포기하고 살았는데

이렇게 심플하고 프리티한 라이브러리가 있었는줄 몰랏네요
당장 써보고 싶네요

감사합니다!
전체 359
그누보드5 플러그인 내용 검색

회원로그인

진행중 포인트경매

  1. 참여9 회 시작20.12.02 04:36 종료20.12.09 04:36

(주)에스아이알소프트 (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 대표메일:admin@sir.kr
사업자등록번호:217-81-36347 대표:홍석명 통신판매업신고번호:2014-서울강남-02098호 개인정보보호책임자:이총

© SIRSOFT