ホームページ >バックエンド開発 >PHPチュートリアル >Typechoプラグイン作成チュートリアル(1):Hello World_PHPチュートリアル

Typechoプラグイン作成チュートリアル(1):Hello World_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:52:48794ブラウズ

Typechoプラグイン作成チュートリアル(1):HelloWorld

この記事では、Typechoプラグイン作成チュートリアル(1):HelloWorldを中心に紹介しており、プラグインのファイル構造について説明しています。情報、プラグインの構造、プラグインのプロセスなど、必要な友達はそれを参照できます

最近、Lao Gao は typecho に関するプラグインを作成しています。typecho は WordPress とは異なるため、ドキュメントの参照が非常に多くありますが、研究は深まり続けています。 Gao はゆっくりと始めているので、皆さんと共有するためにこのライティング チュートリアルをまとめました。

I.HelloWorldから始める

基本情報

typecho を開発したいなら、公式サンプルプラグイン HelloWorld のソースコードを読んだことがあるはずですよね?

まず、usr/plugins/HelloWorld/Plugin.php ファイルの最初の数行を見てみましょう

コードは以下の通りです:

if (!define('__TYPECHO_ROOT_DIR__')) exit;

/**

* Hello World

*

* @package HelloWorld

* @著者qining

* @バージョン 1.0.0

* @link http://typecho.org

  */

これらのコード行はプラグインの基本情報です。コードから、プラグインに関連する以下の基本情報を取得できます。

プラグインの説明 ---> Hello World

プラグインパッケージ名 --->

プラグイン作者 ---> qining

プラグインバージョン ---> 1.0.0

プラグインリンク ---> http://typecho.org

同時に、この情報は以下に示すようにプラグインページに表示されます

プラグイン構造
引き続き次のコードを見ていきます。最も単純なプラグイン構造は次のとおりです (長さを短縮するために、Lao Gao は特定のメソッドの実装を削除しています)。
各メソッドには基本的にコメントがあるので、詳細は説明しません。

単純そうに見えますが、実は中にはまだ落とし穴がたくさんあります。

コードは以下の通りです:

クラスHelloWorld_PluginはTypecho_Plugin_Interfaceを実装します

{

/**

* プラグインメソッドをアクティブ化します。アクティブ化に失敗した場合は、直接例外がスローされます

*

* @access public

* @return void

* @throws Typecho_Plugin_Exception

*/

パブリック静的関数 activate(){}

/**

* プラグインメソッドを無効にする、無効化に失敗した場合は直接例外がスローされます

*

* @static

* @access public

* @return void

* @throws Typecho_Plugin_Exception

*/

パブリック静的関数 deactivate(){}

/**

* プラグイン設定パネルを入手します

*

* @access public

* @param Typecho_Widget_Helper_Form $form設定パネル

* @return void

*/

パブリック静的関数 config(Typecho_Widget_Helper_Form $form){}

/**

* 個人ユーザー向け設定パネル

*

* @access public

* @param Typecho_Widget_Helper_Form $form

* @return void

*/

パブリック静的関数personalConfig(Typecho_Widget_Helper_Form $form){}

/**

*プラグイン実装方法

*

* @access public

* @return void

*/

パブリック静的関数 render(){}

}

プラグインプロセス

プラグインの基本的な処理は以下の通りです。

1. プラグインが書き込まれると、バックグラウンドに表示されます

2.有効化ボタンをクリックすると、対応するプラグインクラスのactivateメソッドが実行されます

3. プラグインはターゲットのプラグインポイントに関連付けられており、トリガーされるのを待っています

4. クリックして非アクティブ化するときに、非アクティブ化メソッドを呼び出します

このセクションは終了です。

次のセクションでは、Lao Gao がプラグイン クラスのメソッドについて詳しく説明します。

http://www.bkjia.com/PHPjc/1007638.htmlwww.bkjia.com

tru​​ehttp://www.bkjia.com/PHPjc/1007638.html技術記事 Typecho プラグイン作成チュートリアル (1): Hello World この記事では、Typecho プラグイン作成チュートリアル (1): Hello World を中心に、プラグインのファイル構造、プラグイン情報、プラグインの構造について説明します。 ..
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。