추천 수 6 댓글 6
Extra Form
자료 소개 라이믹스에 PHPDebugBar 패널을 추가해주는 모듈
설치 경로 modules/debugbar
테스트 환경 Rhymix 2.1
라이선스 GPL v2
Github 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 4

module-debugbar-2.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 내외 및 그 이상의 용량을 차지할 수도 있습니다.

 

 

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

 

TAG •
  • ?
    설치 하는 방법이 어떻게 되나요? 파일 다운로드 받아서 모듈 폴더에 복사하면 되나요?
  • profile
    깔끔해보인다
  • profile
    좋은 자료 감사드립니다 :) 새해복 많이받으세요~
  • profile
    좋은 자료 감사합니다^^~
  • profile

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

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