diff options
| author | fukachan <fukachan> | 2002-03-18 13:34:35 +0000 |
|---|---|---|
| committer | fukachan <fukachan> | 2002-03-18 13:34:35 +0000 |
| commit | 9f5ffc9db60dde976bedb32500585849438a7f64 (patch) | |
| tree | 67b3d04816b20dcb70f0e7d7c65c362dd1c6d0c9 /fml/doc/ja/tutorial/internals/cgi.sgml | |
| parent | 5ea49b381d7034a0b955ce50697667233bcbc8d7 (diff) | |
| download | fml8-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.sgml | 61 |
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> |
