summaryrefslogtreecommitdiff
path: root/fml/doc/ja/tutorial/internals/cgi.sgml
diff options
context:
space:
mode:
authorfukachan <fukachan>2002-03-18 13:34:35 +0000
committerfukachan <fukachan>2002-03-18 13:34:35 +0000
commit9f5ffc9db60dde976bedb32500585849438a7f64 (patch)
tree67b3d04816b20dcb70f0e7d7c65c362dd1c6d0c9 /fml/doc/ja/tutorial/internals/cgi.sgml
parent5ea49b381d7034a0b955ce50697667233bcbc8d7 (diff)
downloadfml8-9f5ffc9db60dde976bedb32500585849438a7f64.tar.gz
fml8-9f5ffc9db60dde976bedb32500585849438a7f64.tar.bz2
fml8-9f5ffc9db60dde976bedb32500585849438a7f64.zip
create chapter on CGI, add comments on cgi rreconstruction
Diffstat (limited to 'fml/doc/ja/tutorial/internals/cgi.sgml')
-rw-r--r--fml/doc/ja/tutorial/internals/cgi.sgml61
1 files changed, 59 insertions, 2 deletions
diff --git a/fml/doc/ja/tutorial/internals/cgi.sgml b/fml/doc/ja/tutorial/internals/cgi.sgml
index 138a58bf..60fa2e7a 100644
--- a/fml/doc/ja/tutorial/internals/cgi.sgml
+++ b/fml/doc/ja/tutorial/internals/cgi.sgml
@@ -1,10 +1,16 @@
<!--
- $FML: cgi.sgml,v 1.1 2001/12/23 04:04:23 fukachan Exp $
+ $FML: cgi.sgml,v 1.2 2002/03/18 06:57:18 fukachan Exp $
-->
+<chapter id="internal.cgi">
+ <title>
+ CGI プロセスの内部構造
+ </title>
+
+
<sect1 id="internal.cgi.method">
<title>
- ケーススタディ: CGI プロセスのメソッド
+ メソッド
</title>
<para>
@@ -45,3 +51,54 @@ finish()
</para>
</sect1>
+
+
+<sect1 id="internal.cgi.frames">
+ <title>
+ 画面の作りとメソッド
+ </title>
+
+<para>
+典型的な画面は次のように分割されると考えて良いでしょう。
+<screen>
+ ヘッダ
+バー1 メニュー バー2
+ フッタ
+</screen>
+なお、バー1と2の部分は navigation などと呼ばれます。
+</para>
+
+
+<para>
+ヘッダ部分( HTTP ヘッダではなく、HTML の DOCTYPE から BODY あたり)
+やフッタの部分は
+html_start() および html_end() で HTML コードを生成するでしょう。
+BODY の中身は
+<screen>
+バー1 メニュー バー2
+</screen>
+の部分で、run_cgi() によって生成します。
+</para>
+
+
+<warning>
+<para>
+TODO:
+run_cgi() の中身をもっと細かくすることと、
+画面上のどの部分をどのメソッドが記述するのかを指定できる
+アクセスメソッドが必要です。
+また BODY の中身も、これにあわせて、より細かく
+<screen>
+nw north ne
+west center east
+sw south se
+</screen>
+くらいの精度がないといけないかも知れません。
+</para>
+</warning>
+
+
+</sect1>
+
+
+</chapter>