summaryrefslogtreecommitdiff
path: root/fml/doc/ja/tutorial/command
diff options
context:
space:
mode:
authorfukachan <fukachan>2001-10-13 08:47:54 +0000
committerfukachan <fukachan>2001-10-13 08:47:54 +0000
commite661c9ce6dbc5b357f32ad7225b4f6d0926c9173 (patch)
treec3835d9a67c7ea8095acce01aef831df696786dd /fml/doc/ja/tutorial/command
parent9ee1172e9223ba52d644fc6b7cd5be5d3280326a (diff)
downloadfml8-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.sgml85
-rw-r--r--fml/doc/ja/tutorial/command/extension.sgml32
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>
-&sect.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>
+
+<!-- コマンドの例 -->
+&sect.command.internal;
+
+
+<!-- コマンドの拡張例 -->
+&sect.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>