個人用ツール

「プラグイン作成ガイド」を編集中

提供: baserCMS公式ガイド

移動: 案内, 検索

警告: ログインしていません。

編集すると、IPアドレスがこのページの編集履歴に記録されます。
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 編集中の文章
行1: 行1:
<metadesc>baserCMS は、独自のプラグイン管理機能を持ち、プラグインのインストール、有効化、無効化の仕組み、また、本体での処理を横取りするイベント機能を提供しています。</metadesc>
 
  
 
baserCMS は、独自のプラグイン管理機能を持ち、プラグインのインストール、有効化、無効化の仕組み、また、本体での処理を横取りするイベント機能を提供しています。<br /> 基本的には、CakePHP のプラグイン開発に準じ、CakePHP用のプラグインも利用する事ができますが、baserCMS の管理機能に認識させる為には、baserCMS独自のルールを組み込む必要があります。
 
baserCMS は、独自のプラグイン管理機能を持ち、プラグインのインストール、有効化、無効化の仕組み、また、本体での処理を横取りするイベント機能を提供しています。<br /> 基本的には、CakePHP のプラグイン開発に準じ、CakePHP用のプラグインも利用する事ができますが、baserCMS の管理機能に認識させる為には、baserCMS独自のルールを組み込む必要があります。
行13: 行12:
 
コントローラーでは、baserCMS にパッケージされている BcPluginAppController を継承します。<br /> これにより、baserCMSコントローラーの基本機能が実装できます。
 
コントローラーでは、baserCMS にパッケージされている BcPluginAppController を継承します。<br /> これにより、baserCMSコントローラーの基本機能が実装できます。
  
<syntaxhighlight lang="php">
+
<pre>
 
App::uses('BcPluginAppController', 'Controller');
 
App::uses('BcPluginAppController', 'Controller');
 
class DemoController extends BcPluginAppController{
 
class DemoController extends BcPluginAppController{
}</syntaxhighlight>
+
}</pre>
  
 
## モデルの利用
 
## モデルの利用
行22: 行21:
 
プラグインで利用するモデルでは、baserCMS にパッケージされている BcPluginAppModel を継承させます。<br /> これにより、baserCMSモデルの基本機能が実装できます。
 
プラグインで利用するモデルでは、baserCMS にパッケージされている BcPluginAppModel を継承させます。<br /> これにより、baserCMSモデルの基本機能が実装できます。
  
<syntaxhighlight lang="php">App::import('Model', 'BcPluginAppModel');
+
<pre>App::import('Model', 'BcPluginAppModel');
 
class Demo extends BcPluginAppModel {
 
class Demo extends BcPluginAppModel {
}</syntaxhighlight>
+
}</pre>
  
 
## ビューの利用
 
## ビューの利用
行118: 行117:
 
設定ファイルには下記の設置値を記述します。
 
設定ファイルには下記の設置値を記述します。
  
<syntaxhighlight lang="php">$title = '{プラグイン名(日本語可)}';
+
<pre>$title = '{プラグイン名(日本語可)}';
 
$description = '{プラグインの説明文}';
 
$description = '{プラグインの説明文}';
 
$adminLink = '{管理画面用初期ページへのリンク}';
 
$adminLink = '{管理画面用初期ページへのリンク}';
 
$installMessage = '{インストール画面に表示するメッセージ}';
 
$installMessage = '{インストール画面に表示するメッセージ}';
 
$author = '{プラグインの作成者名}';
 
$author = '{プラグインの作成者名}';
$url = '{プラグイン作成者のホームページURL}';</syntaxhighlight>
+
$url = '{プラグイン作成者のホームページURL}';</pre>
  
 
## インストールスクリプトを準備する
 
## インストールスクリプトを準備する

baserCMS公式ガイドへのすべての投稿は、他の利用者によって編集、変更、除去される場合があります。 あなたの投稿を、他人が遠慮なく編集するのを望まない場合は、ここには投稿しないでください。
また、投稿するのは、あなたが書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください (詳細は[[Basercms:著作権 ]]を参照)。 著作権保護されている作品を、許諾なしに投稿してはいけません!

Add Categories
Update Categories

開発ガイド

  

中止 | 編集の仕方 (新しいウィンドウで開きます)