summaryrefslogtreecommitdiff
path: root/fml/doc/ja/tutorial/devel/create_program.sgml
diff options
context:
space:
mode:
Diffstat (limited to 'fml/doc/ja/tutorial/devel/create_program.sgml')
-rw-r--r--fml/doc/ja/tutorial/devel/create_program.sgml39
1 files changed, 26 insertions, 13 deletions
diff --git a/fml/doc/ja/tutorial/devel/create_program.sgml b/fml/doc/ja/tutorial/devel/create_program.sgml
index 2b41dbb7..2dc90832 100644
--- a/fml/doc/ja/tutorial/devel/create_program.sgml
+++ b/fml/doc/ja/tutorial/devel/create_program.sgml
@@ -1,5 +1,5 @@
<!--
- $FML: create_program.sgml,v 1.2 2001/11/25 06:23:30 fukachan Exp $
+ $FML: create_program.sgml,v 1.3 2002/04/01 23:41:01 fukachan Exp $
-->
<chapter id="program.create">
@@ -21,12 +21,12 @@
</para>
<para>
-用意しなければいけない関数は
+用意しなければいけない関数(メソッド)は
FML::Process::Flow::ProcessStart()
を見ると分かります。
FML::Process::Flow::ProcessStart()
がプロセスを駆動しているからです。
-2001/11 現在、プロセスは以下のメソッドからなっています。
+2002/07 現在、これらのメソッドが必須です。
<screen>
new()
prepare()
@@ -34,6 +34,7 @@ verify_request()
run()
finish()
</screen>
+ダミーでもよいので、このメソッドを用意しておいて下さい。
</para>
<para>
@@ -72,9 +73,6 @@ FML::Process::Switch
total 11
-rw-r--r-- 1 fml wheel 4044 Nov 20 00:19 Standalone.pm
lrwxr-xr-x 1 root wheel 6 Nov 23 22:10 command -> loader
-drwxr-xr-x 4 root wheel 512 Mar 29 2001 current-20010329
-drwxr-xr-x 4 root wheel 512 Apr 7 2001 current-20010407
-drwxr-xr-x 4 root wheel 512 Apr 18 2001 current-20010418
drwxr-xr-x 3 root wheel 512 Nov 23 22:10 current-20011123
lrwxr-xr-x 1 root wheel 6 Nov 23 22:10 distribute -> loader
lrwxr-xr-x 1 root wheel 6 Nov 23 22:10 fml.pl -> loader
@@ -134,20 +132,33 @@ FML::CGI::○○○ の注意点は、
用意するメソッドは
<screen>
html_start()
-run_cgi()
html_end()
</screen>
+および
+<screen>
+run_cgi_main()
+run_cgi_title()
+run_cgi_navigator()
+run_cgi_menu()
+run_cgi_command_help()
+run_cgi_options()
+</screen>
になるという点です。
-これは
-FML::Process::CGI 以下で駆動される時に、
-run() メソッドが、
+これらの組で一つの画面が構成されています。
+</para>
+
+<para>
+CGI プロセスは FML::Process::CGI で駆動され、run() メソッドは
<screen>
$curproc->html_start($args);
-$curproc->run_cgi($args);
+画面を作るために run_cgi_xxx() メソッド郡を呼び出す。
$curproc->html_end($args);
</screen>
-を呼び出しているからです。
-FML::Process::CGI::Kernel 自身は、
+のように FML::CGI:: 以下のメソッド群を呼び出しているからです。
+</para>
+
+<para>
+ちなみに FML::Process::CGI::Kernel 自身は、
2001/11 現在、プロセスは以下のメソッド
<footnote>
<para>
@@ -164,6 +175,8 @@ verify_request()
run()
finish()
</screen>
+特に、これらを編集する必要はないでしょう。
+ちなみに FML::CGI:: は run() から呼ばれています。
</para>
</sect1>