typecho 플러그 인 작성 튜 토리 얼(1):Hello World

최근 에 고 씨 는 type:cho 에 관 한 플러그 인 을 만 들 고 있 습 니 다.type:cho 는 wordpress 와 같 지 않 기 때문에 많은 문 서 를 참고 할 수 있 습 니 다.플러그 인 을 쓰 는 데 많은 구 덩이 를 만 났 습 니 다.그러나 연구 가 깊 어 지면 서 고 씨 도 점점 손 을 댔 습 니 다.그래서 이 작성 과정 을 정리 하여 여러분 께 공유 하 겠 습 니 다!
I.Hello World 부터
기본 정보
type:cho 를 개발 하고 싶 은 당신 은 공식 예제 플러그 인 Hello World 의 소스 코드 를 읽 어 본 적 이 있 겠 죠?
usr/plugins/HelloWorld/plugin.php 파일 앞 줄 부터 봅 시다.

if (!defined('__TYPECHO_ROOT_DIR__')) exit;
/**
 * Hello World
 *
 * @package HelloWorld
 * @author qining
 * @version 1.0.0
 * @link http://typecho.org
 */
 ...
 ...
이 몇 줄 의 코드 는 플러그 인의 기본 정보 입 니 다.우 리 는 코드 에서 다음 과 같은 플러그 인과 관련 된 기본 정 보 를 얻 을 수 있 습 니 다.
플러그 인 설명--->Hello World
플러그 인 패키지 이름---HelloWorld
플러그 인 작성 자--->qining
플러그 인 버 전--->1.0.0
플러그 인 링크http://typecho.org
이 정 보 는 플러그 인 페이지 에 표 시 됩 니 다.다음 그림 입 니 다.

플러그 인 구조
우 리 는 계속해서 뒤의 코드 를 보 았 다.가장 간단 한 플러그 인 구 조 는 다음 과 같다.
모든 방법 에는 기본적으로 주석 이 있 는데,고 씨 는 더 이상 군말 하지 않 는 다.
쉬 워 보이 시 죠?사실 안 에는 아직도 많은 구덩이 가 있다.

class HelloWorld_Plugin implements Typecho_Plugin_Interface
{
    /**
     * , ,
     *
     * @access public
     * @return void
     * @throws Typecho_Plugin_Exception
     */
    public static function activate(){}

    /**
     * , ,
     *
     * @static
     * @access public
     * @return void
     * @throws Typecho_Plugin_Exception
     */
    public static function deactivate(){}

    /**
     *
     *
     * @access public
     * @param Typecho_Widget_Helper_Form $form
     * @return void
     */
    public static function config(Typecho_Widget_Helper_Form $form){}

    /**
     *
     *
     * @access public
     * @param Typecho_Widget_Helper_Form $form
     * @return void
     */
    public static function personalConfig(Typecho_Widget_Helper_Form $form){}

    /**
     *
     *
     * @access public
     * @return void
     */
    public static function render(){}
}

플러그 인 프로 세 스
플러그 인의 기본 절 차 는 이 렇 습 니 다.
1.우리 의 플러그 인 을 다 쓰 면 배경 에 나타 납 니 다.
2.활성화 단 추 를 누 르 면 플러그 인 클래스 의 activate 방법 을 실행 합 니 다.
3.플러그 인 은 대상 플러그 인 포인트 와 연결 되 어 트리거 를 기다 리 고 있 습 니 다.
4.정지 버튼 을 눌 렀 을 때 deactivate 방법 사용
이 절 이 끝나다.
다음 절 은 플러그 인 류 의 방법 을 더 상세 하 게 설명 할 것 입 니 다.

좋은 웹페이지 즐겨찾기