[HOME] [github] [twitter] [blog] [fml4] [fml8] [北海道] Powered by NetBSD and [nuinui.net] .

CGI の実装: CGI 関連クラスの継承関係

config.cgi では、@ISA (継承関係)が次のようになっています。

FML::CGI::Menu   FML::Process::CGI::Kernel FML::Process::CGI::Param
thread.cgi の継承も同様で、次のようになっています。
FML::CGI::Thread FML::Process::CGI::Kernel FML::Process::CGI::Param

各 .cgi 固有のコードは FML::CGI:: の階層に置くようにしています。

固有でないコード(.cgi 群で共有するコード)は FML::Process::CGI::Kernel に定義されています。 ここには、 プロセス全体の制御部分と、 デフォルトの CGI 固有関数「run_cgi_なんとか()」が定義されています。

必要に応じて FML::CGI:: の階層で、 これらのメソッドをオーバーロードしてください。

なお、FML::Process::CGI::Kernel の以下のメソッドは定義されているだけで、 実際には使われていません。

run_cgi_log
run_cgi_dummy
run_cgi_date

[HOME] [github] [twitter] [blog] [fml4] [fml8] [北海道] Powered by NetBSD and [nuinui.net] .
Copyright (C) 1993-2022 Ken'ichi Fukamachi mail:< fukachan at fml.org >