PluginDev

提供: GeeklogJpWiki

[6]開発者用ドキュメント > 3.プラグイン開発

プラグイン開発のためのツール「汎用プラグインツールキット」

mystral-kkさん,dengenさんによる「汎用プラグインツールキット(Universal Plugin Toolkit)」 ハック版があります。これを利用して,プラグインを開発することが可能です。

プラグイン開発Dirkさんによるドキュメント翻訳版

原著者:Dirk Haun

プラグインの開発の概要

Geeklogはますます人気を得ています。我々Geeklog開発者は、利用者自身のニーズから生まれるGeeklogのハックに驚かされます。同時に我々Geeklog開発チームは、新機能を絶えず追加開発しています。

私たちはGeeklogが2つの開発系統をサポートしなければならないことがわかりました: コアgeeklogコードとプラグイン-コードです。プラグインを使用してGeeklogの機能を拡張するのに必要な基盤を築くことで、Geeklogのコードベースとプラグインコードをきちんと分離できます。すると,他の人がプラグインを開発できるので,Geeklogが彼らの要求を満たしている間は,私たちがGeeklogのコアコードの作成により集中することができるのです。現在、Geeklogにはアプリケーション・プログラミング・インタフェース(API・Application Programming Interface)があります。

Geeklog Plugin APIは、Geeklogコードベースで最も重要な場所でプラグインの機能を呼び出す汎用的なコードです。

  • ユーザがデータをプラグインに与えることができるように、プラグインが送信されたものを処理する機能。Geeklogのコントロールパネルからユーザが送信したものをモデレートできます。
  • プラグインをユーザメニューと管理者メニューに表示できます。
  • プラグインが管理するデータの検索結果をGeeklogの検索ページに表示できます。
  • プラグインの統計情報をサイト統計ページに表示できます。
  • プラグインでは,Geeklogコメント・エンジンの機能を使用できます。
  • プラグインでは,パワフルなGeeklogコードライブラリ(lib-common.php)を使用できます。
  • プラグインが処理することに十分な柔軟性が与えられます。Geeklogはプラグインにあれこれ命令したりしません。
個人用ツール