전부터 시도만 해보려던 강좌를 좀 써보려고 합니다. -_ -a
 
 오픈소스프로젝트 모임 1회때 발표했던 내용부터 시작해서, 실제 zbXE로 여러 프로그램을 개발하는데 필요한 정보들을 전달 드리는데 목적이 있습니다.
 
 질문은,... 음 댓글이나 제로보드 공식 홈페이지에 쓰시는 것이 좋겠지요? :)

 

 첫글은 debugPrint로 시작합니다.
 C++ 개발을 해보신 분이라면 정상 동작을 확인하기 위해서, 혹은 안되는 부분을 고치기 위해서 printf로 여기저기 코드를 끼워놓으신 경험이 있을 거에요.
 특히나 PHP는 한줄씩 실행을 하기 때문에 특정 위치까지만 실행이 되는 경우가 있습니다. 그럼 도대체 어디까지 실행이 되었는지를 체크해볼 필요도 있습니다.

 zbXE에서는 이러한 동작들을 쉽게 처리하기 위해서 debugPrint라는 함수를 제공하고 있습니다.
 config/func.inc.php에 정의되어있는 debugPrint함수는 argument로 넘겨준 값과 함께 어느 파일 몇번째 줄에서 불렸는지, 언제 불렸는지(r4483에서 추가)를 보여주게 됩니다.

 예를 들어, board.view.php의 154번째 줄에
 debugPrint($document_srl);
 라는 명령을 추가하고,

 http://seungyeop.kr/20790 에 접근해보았습니다.
 그러면 이제 ./files/_debug_messages.php라는 파일에 다음과 같이 기록이 됩니다.
test.JPG

 Query의 output등을 확인할 때 유용하게 쓸 수 있습니다. :)

 다음 강좌에서는; 실제 모듈을 만들어 보겠습니다-