태터툴즈의 플러그인은
plugins 아래에 디렉토리별로 존재하게 됩니다.
NationalityOfCommenter처럼 별도의 디렉토리여야 하며, 이 디렉토리 이름이 플러그인 이름입니다.
현재 플러그인 이름, 즉 디렉토리 명은 영문자,숫자,언더바(_)의 조합으로 제한되어 있습니다.
모든 플러그인은 그 디렉토리에
index.xml과
index.php가 존재해야 합니다.
index.xml은 플러그인에 대한 정보와 event listening을 설정하고,
index.php는 event가 발생하여 callback이 이루어질 때 실행되는 PHP 소스 파일입니다. 여기서
index.php에 함수를 정의할 때 이름을 최대한 유니크하게 만드셔야 플러그인간의 충돌을 피할 수 있습니다. 되도록 함수 이름을 플러그인 이름으로부터 파생시키십시오. 예를 들어, function
NationalityOfCommenter_addFlag(...)처럼요.
event listening이
index.php가 아닌
index.xml에 있는 것은 이러한 충돌을 최대한 줄이고 성능을 향상시키기 위해서 입니다.
Trackback URL : http://papacha.tistory.com/trackback/3