자료실

KG Debugbar v0.3.0 베타 버전 - 디버그 패널

2023.12.30 16:07
610
6
자료 유형 모듈
간단한 소개 라이믹스에 PHPDebugBar 패널을 추가해주는 모듈
설치 경로 modules/debugbar
코어 지원 범위 Rhymix 2.1
PHP 지원 범위 8.1, 8.0, 7.4
자료 구분 공개 자료
라이선스 GPL v2
저장소 URL https://github.com/rhymix-guide/module-debugbar
의존 자료 PHP >= 7.4
Rhymix >= 2.1.10
파일명버전날짜용량다운로드 수
module-debugbar-0.3.0.zip 0.3.0 2024.01.17 617.8KB 9

module-debugbar-5.png

 

라이믹스에 PHPDebugBar 패널을 추가해주는 모듈입니다.

 

‼️ 현재 버전은 권한 확인 등이 불안정할 수 있으니 절대 일반 방문자가 접근할 수 있는 서비스에서 사용하지 마세요! ‼️

 

🎉 첫 번째 배포입니다.

버그가 있을 수 있으며 다소 불안정 할 수 있습니다.

라이믹스에서 테스트 중인(?) 네임스페이스 기능을 적극 활용하고 있으므로 라이믹스 2.1.3 버전 이상의 최신 버전에서 동작합니다.

라이믹스 2.1.10 버전에서 테스트되었으므로 되도록 2.1.10 버전에서 사용하는 것을 권장합니다.

 

아직 모듈의 설정은 제공하지 않으며, 라이믹스 디버그 설정에서 디버그 기능을 활성화할 때 이 모듈도 함께 동작합니다.

 

sss.png.jpg

 

Messages 패널에는 `debugPrint()` 함수를 사용한 내용이 표시됩니다.

 

이 모듈이 직접 제공하는 기능은 아니지만, `dd()`, `dump()` 함수를 사용하여 사용한 곳 위치에 변수 내용 등을 보기 좋게 출력해주는 기능을 제공합니다.

`dump()`는 내용을 출력해주며, `dd()`는 내용을 출력 후 즉시 종료하므로 서비스 중인 사이트에서는 주의해서 사용하세요.

 

 

👉 디버그 패널 활성화 방법

- "설정 -> 시스템 설정 -> 디버그 설정" 에서 "디버그 기능 사용" 체크 후 저장

- "디버그 정보 표시 방법" 에서 "패널"이 선택되어 있으면 PHPDebugBar 패널이 표시됩니다.

 

 

🎉 변경 이력

  • v0.3.0
    • ⚠️ 디렉토리를 소문자로 변경했기 때문에 기존 파일을 삭제하고 다시 업로드하는 것을 권장합니다

    • ⚠️ PSR-4 표준안 호환 불가에 따라 디렉토리를 소문자로 변경

    • ⚠️ 커스텀 네임스페이스 변경

    • 🐛 Web 루트가 아닌 서브 디렉토리에 설치할 때 오류 수정

    • ✨ 관리페이지 대시보드에 라이믹스와 디버그바(이 모듈)이 생성한 로그파일의 용량 표시 추가

    • ✨ 디버그바에서 기록의 목록을 볼 때 실행된 module, act 를 표시하도록 개선

    • ✨ ddd() 함수 추가. 단순히 debugPrint()의 shothand

 

‼️ 주의사항 ‼️

AJAX 와 디버그 기록을 남기기위해 'files/debug/kg_debug_stack' 폴더에 디버그 로그가 파일로 기록됩니다.

 

‼️ 민감한 데이터가 포함되므로 가능한 안전한 방법으로 저장되도록 했지만, 이 경로의 `.php` 파일에 접근하지 못하도록 404 오류를 반환하도록 서버에서 설정하는 것을 권장합니다.

 

‼️ 이 경로에 로그가 최대 100개 생성될 수 있으며, 구동 환경에 따라 10MB 내외 및 그 이상의 용량을 차지할 수도 있습니다.

 

 

‼️ 현재 버전은 권한 확인 등이 불안정할 수 있으니 절대 일반 방문자가 접근할 수 있는 서비스에서 사용하지 마세요! ‼️

 

kkigomi Lv. 2

댓글 7

  • 2023.12.30 16:12 #1801212
    모듈을 배포하려던 생각은 없었는데 라이믹스 가이드를 작성하면서 나온 부산물입니다.
    그래도 라이믹스에 맞춰 디버그 패널에서 이용할 수 있는 것들을 보완할 예정입니다.
  • 2023.12.30 16:32 #1801221

    PR을 작성하시다가 모듈로 선회하셨군요.
    모듈이라면 코어보다 훨씬 더 강력한 기능이 나올 수 있을 것 같습니다.^^

  • 2023.12.31 01:08 #1801249
    좋은 자료 감사합니다^^~
  • 2023.12.31 03:27 #1801262
    좋은 자료 감사드립니다 :) 새해복 많이받으세요~
  • 2024.01.01 15:03 #1801561
    깔끔해보인다
  • 2024.02.25 02:25 #1811373
    설치 하는 방법이 어떻게 되나요? 파일 다운로드 받아서 모듈 폴더에 복사하면 되나요?
  • 2025.03.01 10:24 #1900051

    아앗..커버이미지 테스트하려고 수정했는데 맨 위로 올라왔네요.

    아무것도 변경되지않았습니다 🥲