summaryrefslogtreecommitdiff
path: root/fml/doc/ja/tutorial
diff options
context:
space:
mode:
authorfukachan <fukachan>2001-12-23 04:04:23 +0000
committerfukachan <fukachan>2001-12-23 04:04:23 +0000
commit199e22d5b426e670fecdf6270f4115ea1d194938 (patch)
tree10612fae5489b0a4e3ab3c232393db729f885482 /fml/doc/ja/tutorial
parent26e324ded666a81b9d98c830bd35bc9c2bd2ed4c (diff)
downloadfml8-199e22d5b426e670fecdf6270f4115ea1d194938.tar.gz
fml8-199e22d5b426e670fecdf6270f4115ea1d194938.tar.bz2
fml8-199e22d5b426e670fecdf6270f4115ea1d194938.zip
add CGI process internal section
Diffstat (limited to 'fml/doc/ja/tutorial')
-rw-r--r--fml/doc/ja/tutorial/include/chapters.ent3
-rw-r--r--fml/doc/ja/tutorial/internals/bootloader.sgml4
-rw-r--r--fml/doc/ja/tutorial/internals/cgi.sgml41
3 files changed, 46 insertions, 2 deletions
diff --git a/fml/doc/ja/tutorial/include/chapters.ent b/fml/doc/ja/tutorial/include/chapters.ent
index d0521c9b..dd0a8578 100644
--- a/fml/doc/ja/tutorial/include/chapters.ent
+++ b/fml/doc/ja/tutorial/include/chapters.ent
@@ -1,5 +1,5 @@
<!--
- $FML: chapters.ent,v 1.25 2001/11/25 06:06:57 fukachan Exp $
+ $FML: chapters.ent,v 1.26 2001/11/25 12:03:24 fukachan Exp $
-->
<!entity versin "1.1">
@@ -57,6 +57,7 @@
<!-- 内部構造 -->
<!entity chapter.bootloader SYSTEM "internals/bootloader.sgml">
<!entity sect.main.cf SYSTEM "internals/main.cf.sgml">
+<!entity sect.internal.cgi SYSTEM "internals/cgi">
<!entity chapter.programingstyle SYSTEM "internals/style.sgml">
<!entity chapter.design SYSTEM "internals/design.sgml">
<!entity chapter.config.cf SYSTEM "internals/config.cf.sgml">
diff --git a/fml/doc/ja/tutorial/internals/bootloader.sgml b/fml/doc/ja/tutorial/internals/bootloader.sgml
index 7c12e857..cf4e802f 100644
--- a/fml/doc/ja/tutorial/internals/bootloader.sgml
+++ b/fml/doc/ja/tutorial/internals/bootloader.sgml
@@ -1,5 +1,5 @@
<!--
- $FML: bootloader.sgml,v 1.1.1.1 2001/05/01 14:52:05 fukachan Exp $
+ $FML: bootloader.sgml,v 1.2 2001/05/10 03:11:43 fukachan Exp $
-->
<chapter id="bootloader">
@@ -167,4 +167,6 @@ $process->finish($args);
</itemizedlist>
</sect1>
+&sect.internal.cgi;
+
</chapter>
diff --git a/fml/doc/ja/tutorial/internals/cgi.sgml b/fml/doc/ja/tutorial/internals/cgi.sgml
new file mode 100644
index 00000000..812bdbe9
--- /dev/null
+++ b/fml/doc/ja/tutorial/internals/cgi.sgml
@@ -0,0 +1,41 @@
+<!--
+ $FML$
+-->
+
+<sect1 id="internal.cgi">
+ <title>
+ CGI の構造
+ </title>
+
+<para>
+FML::CGI のクラスは以下の3つのメソッドを実装して下さい。
+<screen>
+html_start()
+run_cgi()
+html_end()
+</screen>
+</para>
+
+<para>
+$curproc の run() メソッドは
+<screen>
+html_start()
+run_cgi()
+html_end()
+</screen>
+を順番に実行しています。
+つまり CGI プロセスの実行のフロー( FML::Process::Flow 参照)は
+<screen>
+new()
+prepare()
+verify_request()
+run()
+ html_start()
+ run_cgi()
+ html_end()
+finish()
+</screen>
+などということになります。
+</para>
+
+</sect1>