PRD-개발이야기

GNUBoard [GNU 5.4] Hook에 관해 알아보자 3

본문

[GNU 5.4] Hook에 관해 알아보자 3

 

자 세번째 활용편 되겠습니다. -_-;;;;

활용이라고 해봐야 그냥 간단한 예제로 알아보는 간단 Hook되겠습니다.

 

거의 모든 Hook의 사용법은 대충 대동소이 합니다.

훅을 지정하고 

run_event()

훅을 추가하는 방식이죠

add_event()

 

저번글 

[GNU 5.4] Hook에 관해 알아보자 2

에서 어디어디 훅이 추가가 되어 있는지는 살펴 보았습니다. 

해서 훅의 사용법만 안다면 어디에 뭘 추가가 가능할겁니다.

 

자 그럼 일단 간단한 소스를 ...

      
add_event('pr_hooks', 'pr_ex', 10, 3);
function pr_ex(){
    echo '에코입니다.;
}
run_event('pr_hooks');

      

 

에서 확인하면 ....  (아마 여기 코드적용이 안되지 않을까 싶은데)

 님 보시면 여기도 코드사용하게 좀...

 

run_event() 함수는 해당 Hook이 실행될 곳을 지정합니다.

어떤 훅이든 네임을 지정해서 사용가능 하다는거죠 

(여기서 훅의 이름을 확인한다거나 변경한다거나 하는 function이 필요한겁니다.)

 

add_event() 함수로 run)_event() 함수에서 사용될 명령을 지정해 줍니다.

add_event() 함수의 인자로 넘어가는 두번째 인자가 실행되는 function명이 됩니다.

해서 소스에서 보면 아래 같은 내용의 pr_ex의 함수를 확인하실 수 있습니다.

 

해서 run_event()한수에 해당하는 echo문 echo '에코입니다.; 가 찍힐겁니다.

 

여기서 주의 하실점은 해당 run_event() 함수전에 add_event()가 존재해야 합니다.

이는 php가 런타임 언어라 ... (저도 1도 이해하지 못합니다.) 그냥 그렇습니다.

 

그리고 세번째 네번째 인자는 php-hook에가면 알수있지만..

대략적으로 실행되는 순서등을 지정합니다. ** 이건 다른 고수분이 설명을...

전 그냥 저 인자 그대로 쓸겁니다 전 아는게 없으니깐요.. - 3-;;;

 

 

자 이렇게 간단하게 GNU 5.4에서 사용하는 Hook에대해 아주 간단하게 

제가 사용할 정도로만 알아봤습니다.

 

여유되고 시간되면 Hook을 활용한 GNU 5.4용 알리미를 강좌 비슷한 구조로 알아보겠습니다.

 

댓글목록

등록된 댓글이 없습니다.

전체 10건 1 페이지
게시물 검색
Copyright © 소유하신 도메인. All rights reserved.
test page