diff options
| author | fukachan <fukachan> | 2001-10-13 08:47:54 +0000 |
|---|---|---|
| committer | fukachan <fukachan> | 2001-10-13 08:47:54 +0000 |
| commit | e661c9ce6dbc5b357f32ad7225b4f6d0926c9173 (patch) | |
| tree | c3835d9a67c7ea8095acce01aef831df696786dd /fml/doc/ja/tutorial/command | |
| parent | 9ee1172e9223ba52d644fc6b7cd5be5d3280326a (diff) | |
| download | fml8-e661c9ce6dbc5b357f32ad7225b4f6d0926c9173.tar.gz fml8-e661c9ce6dbc5b357f32ad7225b4f6d0926c9173.tar.bz2 fml8-e661c9ce6dbc5b357f32ad7225b4f6d0926c9173.zip | |
updated to catch up current
Diffstat (limited to 'fml/doc/ja/tutorial/command')
| -rw-r--r-- | fml/doc/ja/tutorial/command/chapter.sgml | 85 | ||||
| -rw-r--r-- | fml/doc/ja/tutorial/command/extension.sgml | 32 |
2 files changed, 93 insertions, 24 deletions
diff --git a/fml/doc/ja/tutorial/command/chapter.sgml b/fml/doc/ja/tutorial/command/chapter.sgml index 42e6e098..41e161f4 100644 --- a/fml/doc/ja/tutorial/command/chapter.sgml +++ b/fml/doc/ja/tutorial/command/chapter.sgml @@ -1,10 +1,10 @@ <!-- - $FML: chapter.sgml,v 1.1.1.1 2001/10/12 11:00:20 fukachan Exp $ + $FML: chapter.sgml,v 1.2 2001/10/12 11:14:19 fukachan Exp $ --> <chapter id="fml.command.op"> <title> - fml をメールで操作する + コマンド: fml をメールで操作する </title> <para> @@ -14,10 +14,14 @@ fml にメールで文字列(コマンド)を送り込むことで、fml に特定の処理をして </para> <para> +fml 5.0 では +<screen> メールによるコマンド処理 makefml によるコマンド処理 CGI でのコマンド処理 -すべてが同じ FML::Command:: クラスのモジュールを使うことにします。 +</screen> +これらすべての機能が FML::Command:: クラスのモジュールを使うように +設計されています。 </para> @@ -27,7 +31,7 @@ CGI でのコマンド処理 </title> <para> -FML::Command:: クラスの再構成 +FML::Command:: クラスは以下のような構成になっています。 <screen> FML::Command.pm FML::Command クラス以下への入口 FML::Command::ACL ACL @@ -35,41 +39,65 @@ FML::Command::Utils よもやまの定義 FML::Command::User ユーザ用コマンド群 FML::Command::Admin ユーザ用コマンド群 </screen> +例えば、(メールでの)ユーザ用のコマンドの場合 +FML::Command.pm を経由して +FML::Command::User::コマンド.pm +モジュールを使うことになります。 </para> +<sect2> + <title> (メールでの)一般ユーザ用コマンド </title> <para> -例えば、ユーザ用のコマンドの場合 -FML::Command.pm を経由して +FML::Process::Command.pm から +FML::Command.pm 経由で FML::Command::User::コマンド.pm -モジュールを使うことになります。 +を用います。 </para> -</sect1> +<para> +最終的に +FML::Command::Admin::コマンド.pm +を使うモジュールもあります。 +例えば登録と削除の実作業は +FML::Command::Admin::コマンド.pm +が行なっています。この場合 +FML::Command::User::コマンド.pm +のコマンドは confirm を行なうための wrapper です。 +</para> +</sect2> +<sect2> + <title> (メールでの) adminコマンド </title> -§.command.internal; +<para> +FML::Process::Command.pm から +FML::Command.pm 経由で +FML::Command::Admin::コマンド.pm +を用います。 +</para> +</sect2> -<sect1 id="fml.command.hack.example0"> - <title> コマンドの拡張の仕方の例 </title> +<sect2> + <title> makefml のコマンド </title> +<para> +FML::Process::Configure.pm から +FML::Command.pm 経由で +FML::Command::Admin::コマンド.pm +を用います。 +</para> - <sect2> - <title> 独自コマンドを作る。 </title> +</sect2> - <para> - fml 5.0 では、 - 例えばユーザ向けのコマンド uja を作りたい場合、 - FML::Command 以下から適当に cut & paste して -<screen> -/usr/local/lib/fml/site_local/FML/Command/User/uja.pm -</screen> - というファイルを置けば OK にしようとしています。 - </para> +<sect2> + <title> CGI (予定) </title> <para> -これだけではだめで、許可するコマンドリストに追加して始めて有効になるよ -うにしないといけないでしょう。 +FML::Process::CGI.pm から +FML::Command.pm 経由で +FML::Command::Admin::コマンド.pm +を用います(予定)。 </para> </sect2> @@ -77,4 +105,13 @@ FML::Command::User::コマンド.pm </sect1> + +<!-- コマンドの例 --> +§.command.internal; + + +<!-- コマンドの拡張例 --> +§.command.extension; + + </chapter> diff --git a/fml/doc/ja/tutorial/command/extension.sgml b/fml/doc/ja/tutorial/command/extension.sgml new file mode 100644 index 00000000..7a287745 --- /dev/null +++ b/fml/doc/ja/tutorial/command/extension.sgml @@ -0,0 +1,32 @@ +<!-- + $FML$ +--> + + +<sect1 id="fml.command.hack.example0"> + <title> コマンドの拡張の仕方の例 </title> + + + <sect2> + <title> 独自コマンドを作る。 </title> + + <para> + fml 5.0 では、 + 例えばユーザ向けのコマンド uja を作りたい場合、 + FML::Command 以下から適当に cut & paste して +<screen> +/usr/local/lib/fml/site_local/FML/Command/User/uja.pm +</screen> + というファイルを置けば OK にしようとしています。 + </para> + +<para> +TODO: +これだけではだめで、許可するコマンドリストに追加して始めて有効になるよ +うにしないといけないでしょう。 +このあたりはまだ未定です。 +</para> + +</sect2> + +</sect1> |
