機能要望 > その他 > WordPress風のプラグイン機構を開発してみました |
その他
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
AMUAMU |
投稿日時: 2011/9/9 14:29
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: WordPress風のプラグイン機構を開発してみました 最近忙しくて1ヶ月ほどコミュニティに顔を出していませんでしたが、プラグインと聞いて早速拝見させて頂きました。
かなり良い実装で大変参考になります。 自分の方でもいくつかEC-CUBEプラグインの実装検討等をしていたので尚更参考になるところです。 PHP4系との互換性を考えると、eval使うような、かなり泥臭い実装も方法論としてはありますが、PHP5専用となれば実装方法の幅も広がるでPHP5専用化は致し方ない所かなと思います。 個人的に思うところはPHP5専用にするのであれば、リフレクションを用いて、よりスマートにかつ高速な実装を検討したいところです。 (PHP5のリフレクションはパフォーマンスが高いです。フレームワークのsymfony2等でも実績があり、参考にもなります。) 個別で見ると、フック部分は設定情報化&キャッシュ化することにより、コールバック関数単位でのpriorityの半固定化をするとともに、それらを管理・再生成をする管理画面を用意すると良いのかもしれません。 競合制御を使う側に委ねられる、速度面での有利化、軽量化、環境差異による動作問題を手動設定させる余地などが生まれるのではないかと思います。 移行としては最終形はプラグインの塊にする事を念頭に、どう置き換えて行く事が可能かを考える方が良いかもしれません(パフォーマンス面、環境依存性の排除、既存ノウハウの移行なども考慮点てに入れたいのですが・・・)。 プラグインの導入・更新などはWordPressのような、かつ今のオーナーズストアに変わるような物と連結することを考えると良いとは思っています(プラグインストア?)。 また一方で、自分は既存の2.11系プラグイン機能を用いたモジュールをいくつか作っている為、今後の中でプラグイン・モジュールなど後から足す機能の混在などに懸念を抱いています。 プラグイン周りの検討は株式会社ロックオン社の方でも検討課題にあがっているらしいので、音頭を取って頂けると嬉しいのですが・・・
|
フラット表示 | 前のトピック | 次のトピック |