プラグイン機構ができた!
メールフォームプロエクサ?メールフォームエクサ?のプラグイン機構がようやくできた。苦節1年。ずっと考え続けていたんだけど、満足の行く出来栄えでほっこり。
2025-02-22 09:26:05
入力時間 / 06:12
ということで、メールフォームプロの多種多様なアドオンをどのように移植するかについて、一番の問題点はHTML側や設定ファイルに直書きしていた複雑な設定項目をどのように管理画面で柔軟に設定できるか、という点だった。
アドオンやモジュールによって設定項目も違うし、HTML側に反映させる内容もプログラム側で実行するタイミングも異なる。特に設定ファイルに直書きしている部分やHTMLに直書きしている部分を管理機能でわかりやすく設定できるようにするのはかなり難しいのでは?と思っていた。
jsonで解決した
ということで、jsonで各プラグインの設計ファイルを作り、その設計書をもとに動的に設定内容を各管理機能に動的生成をし、保存するときはレコードとは切り離してプラグイン設計ファイルとしてjsonで外部保存することで解決した!
すごく柔軟ですごく美しい!めっちゃいい落とし所だと思う!
プラグイン機構はプラグインマネージャ的なものと、プラグイン設計書とプラグインコントローラーの3つで成り立っていて、これでメールフォームプロでやっていたほとんどの機能はプラグイン化できそうだ!開発に光明が見えてきたぞ!
やったな!俺はやったんだ!!
TAG
P.2126