機能要望 > その他 > 【EC-CUBE2.12】プラグイン機能 |
その他
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
yoshimoto |
投稿日時: 2012/3/26 12:31
対応状況: −−−
|
EC-CUBE開発チーム 登録日: 2012/1/13 居住地: 投稿: 16 |
Re: 【EC-CUBE2.12】プラグイン機能 シーソフト様
> 判定が必要・不要というのは、どのような基準でしょうか? LC_Page(LC_Page_Admin)のpreProcess,processでは事前にプラグイン管理画面であるかを判定し その結果を$this->plugin_activate_flgに代入し下記の様にインスタンスを取得しています。 > SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg); そうする事でプラグイン管理画面ではプラグインが呼ばれなくなります。 背景としては、プラグインのアップデート処理の仕様です。 プラグインのアップデートは新規プラグインクラスをリクワイヤして、そのupdate関数を実行する仕様となっています。 この際にLC_Page_AdminのpreProcessで有効なプラグインが全てリクワイヤされているので 新規プラグインのクラス名が衝突し、リクワイヤできないという問題が発生しました。 その対応としてプラグイン管理ではプラグインを実行(リクワイヤ)しないという仕様にしています。 ですが、混乱を招く実装になっている様ですので、全体的にリファクタリングした方がよさそうですね。 > フックポイント名の中のクラス名って、クラス名のまま(大文字小文字混在)にはできないものでしょうか? こちらご提案頂いた内容の方が、可読性も良さそうですので対応させて頂きます。 雑文で申し訳ありませんがよろしくお願いいたします。 ECCUORE様 >「プラグインによる追加テンプレートファイル」命名規約も必要かと思います。 ありがとうございます。 命名規約に関してはしっかり決めていく必要がありそうです。 DBへのテーブル・カラム追加やファイルの追加など、様々なケースで想定されますので こちらで一度規約を作らせて頂きます! |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
【EC-CUBE2.12】プラグイン機能 | eccube_admin | 2012/1/12 15:26 |
Re: 【EC-CUBE2.12】プラグイン機能 | ECCUORE | 2012/3/7 17:20 |
Re: 【EC-CUBE2.12】プラグイン機能 | yoshimoto | 2012/3/7 19:00 |
Re: 【EC-CUBE2.12】プラグイン機能 | ECCUORE | 2012/3/7 20:14 |
Re: 【EC-CUBE2.12】プラグイン機能 | yoshimoto | 2012/3/8 9:20 |
Re: 【EC-CUBE2.12】プラグイン機能 | ECCUORE | 2012/3/8 11:58 |
Re: 【EC-CUBE2.12】プラグイン機能 | yoshimoto | 2012/3/8 15:58 |
Re: 【EC-CUBE2.12】プラグイン機能 | nanasess | 2012/3/9 9:34 |
Re: 【EC-CUBE2.12】プラグイン機能 | seasoft | 2012/3/18 14:22 |
Re: 【EC-CUBE2.12】プラグイン機能 | yoshimoto | 2012/3/21 20:33 |
Re: 【EC-CUBE2.12】プラグイン機能 | seasoft | 2012/3/24 6:45 |
Re: 【EC-CUBE2.12】プラグイン機能 | seasoft | 2012/3/24 6:49 |
Re: 【EC-CUBE2.12】プラグイン機能 | ECCUORE | 2012/3/26 9:08 |
» Re: 【EC-CUBE2.12】プラグイン機能 | yoshimoto | 2012/3/26 12:31 |