typechoプラグイン作成教程(一):Hello World
I.ハロルドから話します。
基本情報
typechoを開発したいのですが、正式なプラグインハロルドのソースを読んだことがありますよね?
まずアメリカ/plugins/Hello World/Plugin.phpファイルの前の何行かを見てみます。
if (!defined('__TYPECHO_ROOT_DIR__')) exit;
/**
* Hello World
*
* @package HelloWorld
* @author qining
* @version 1.0.0
* @link http://typecho.org
*/
...
...
これらの行のコードはプラグインの基本情報です。コードからプラグインに関する基本的な情報を得ることができます。プラグイン説明-->ハローワールド
パッケージ名-->ハロルド
プラグイン作者->qining
プラグインのバージョン->1.00
プラグインのリンク-->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方法を呼び出します。
この節で完結する。
次のセクションでは、高レベルのプラグインの種類をより詳細に説明します。