コマンド: fml をメールで操作する
fml にメールで文字列(コマンド)を送り込むことで、fml に特定の処理をして
もらうことができます。例えば、メンバーの登録、削除や、過去の記事を取り
寄せるなどの処理です。
fml 5.0 では
メールによるコマンド処理
makefml によるコマンド処理
CGI でのコマンド処理
これらすべての機能が FML::Command:: クラスのモジュールを使うように
設計されています。
FML::Command クラス以下の構成
FML::Command:: クラスは以下のような構成になっています。
FML::Command.pm FML::Command クラス以下への入口
FML::Command::ACL ACL
FML::Command::Utils よもやまの定義
FML::Command::User ユーザ用コマンド群
FML::Command::Admin ユーザ用コマンド群
例えば、(メールでの)ユーザ用のコマンドの場合
FML::Command.pm を経由して
FML::Command::User::コマンド.pm
モジュールを使うことになります。
(メールでの)一般ユーザ用コマンド
FML::Process::Command.pm から
FML::Command.pm 経由で
FML::Command::User::コマンド.pm
を用います。
最終的に
FML::Command::Admin::コマンド.pm
を使うモジュールもあります。
例えば登録と削除の実作業は
FML::Command::Admin::コマンド.pm
が行なっています。この場合
FML::Command::User::コマンド.pm
のコマンドは confirm を行なうための wrapper です。
(メールでの) adminコマンド
FML::Process::Command.pm から
FML::Command.pm 経由で
FML::Command::Admin::コマンド.pm
を用います。
makefml のコマンド
FML::Process::Configure.pm から
FML::Command.pm 経由で
FML::Command::Admin::コマンド.pm
を用います。
CGI (予定)
FML::Process::CGI.pm から
FML::Command.pm 経由で
FML::Command::Admin::コマンド.pm
を用います(予定)。
§.command.internal;
§.command.extension;