PHP Debug Bar 플러그인 v0.1.0 > 그누보드5 플러그인

그누보드5 플러그인

그누보드는 다양한 기능을 추가하기 쉽습니다.

PHP Debug Bar 플러그인 v0.1.0 정보

PHP Debug Bar 플러그인 v0.1.0

첨부파일

kg_phpdebugbar-v0.1.0.tgz (880.6K) 10회 다운로드 2022-11-25 04:11:20 포인트 차감1
테스트한 버전5.5.8.2.4
호환 가능 버전>= 5.5.8.2.4

본문

PHP Debug Bar를 활용한 디버깅 플러그인

 

첫번째 릴리즈입니다.

발견하지 못한 다양한 오류를 포함하고 있을 수 있으며 기능이 정상 동작하지 않을 수 있습니다.
이 플러그인 사용으로 인해 문제가 발생할 수 있으며, 발생한 문제나 손해에 대해서는 License 명시한 것처럼 모든 책임이 면책됩니다.

 

이 플러그인의 문제나 개선 요청은 아래 Github에 남겨주세요.

https://github.com/kkigomi/kg_phpdebugbar/issues

 

현재 제공 기능 (Ver 0.1.0)

  • 실행된 DB Query 목록
    • 쿼리를 호출한 파일과 함수/메소드 이름 표시
    • 현재 그누보드 코어에서 쿼리가 실행된 시간을 확인할 수 없음
      • gnuboard/gnuboard5#210 이슈의 해결을 기다리거나 /config.php 파일에서 G5_DEBUG 상수를 true로 설정하면 실행시간을 확인 가능
      • 단, G5_DEBUG 변경으로 디버그 모드 활성화 시 그누보드에 내장된 debugbar 기능이 화면 하단에 표시됩니다.

 

사용환경

  • 배포 시점의 그누보드 최신 버전
    • 배포시점의 이전 버전은 지원하지 않습니다
  • PHP 7.4 이상
    • PHP 7.4.27 버전에서 테스트 되었습니다

 

설치 및 기능 활성화 방법

https://github.com/kkigomi/kg_phpdebugbar/blob/main/README.md

 

Todo

  • 로그를 출력을 위한 Logger(PSR Logger Interface) 함수 제공
  • Hook 사용 현황 제공
  • 로드된 스킨 목록 제공
  • Ajax 요청의 디버깅 지원
  • PHP >= 8 호환성 개선 (PHP Warning)

 

License

GUN LGPL V2.1 https://github.com/kkigomi/kg_phpdebugbar/blob/main/LICENSE

 

추천
9

댓글 전체

기존 그누보드에서는
디버그 모드 활성화시 디버그바 뜨는건 관리자로 로그인했을때만 떠요
유저가 보는 실서버에서 디버그모드를 켜는 행동 자체가 문제지만..

끼곰이님 플러그인은 ip모드도 지원하니까 실제 쿼리 수집할수 있어서
좋네요  (아직 그누보드가 반영안됬지만요)
그러고 보니 이제 플러그인 사용자분들 vendor 폴더 웹서버에서 접근안되게 하세요
아파치 사용자분들은  htaccess 수정하셔야 되겠네요
실행될 만한 코드나 샘플, 테스트 코드 등은 제거해서 배포했습니다.
혹시나 제가 못보고 넣은거 있으면 알려주세요.

사실 샘플 코드만 제거해도 대부분 namespace 기반 클래스 덩어리들이라 접근해도 뭐가 실행되진 않죠.
전체 434
그누보드5 플러그인 내용 검색

회원로그인

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