[GNU 5.4] Hook에 관해 알아보자 3 > 그누5.4포럼

그누5.4포럼

그누보드 5.4 버전 사용자 포럼 소모임 게시판 입니다.

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

[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용 알리미를 강좌 비슷한 구조로 알아보겠습니다.

 

추천
6

댓글 7개

오오 작품입니다. ~~

PHP HOOKS 주소 ㅋ
https://github.com/bainternet/PHP-Hooks

이런 거나 제가 ^^
음. 일단 1, 2, 3 달달 외워야겠습니다. 감사합니다!
검색하다가 그냥 집어왔더니만 저렇습니다.
워드프레스 필터 후크. ㅡㅡ. 우잉.

우선 Rido 님이 작성해 주신 것 외우고 나면 보려고 했죠.
이제 세 번 째 읽어서 아직 못 외웠거든요. ㅋ
10번은 읽어야 가능해서요. ㅠㅠ

내용 생긴 것이 다릅니다. 유유
감사합니다!!!


https://github.com/Josantonius/PHP-Hook
자세한 사용법은 여기 나와 있습니다.

자세한 활용법은 pr-알리미를 개발해 가면서 차차 설명할 예정입니다.
전체 27 |RSS
그누5.4포럼 내용 검색

회원로그인

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