25.2.2 インタプリット型CGIプログラムの作成方法
インタプリット型CGIプログラムは,COBOLプログラムが実行中にCBLFILLTEMPLATEサービスルーチンを利用して,HTMLテンプレートをインタプリット(動的変換)して出力する形式のプログラムです。
インタプリット型CGIプログラムは,HTMLテンプレートを変更しても再コンパイルする必要がありません。したがって,HTMLテンプレートを変更することで,容易にWebページの出力内容を変更できます。しかし,実行時にHTMLテンプレートをインタプリットするため,実行速度は低速です。
- インタプリット型CGIプログラムの作成手順
-
-
Webページに出力するHTMLテンプレート(CGISUB.htm)を作成します。
-
1.のHTMLテンプレートをインタプリットするCOBOL主プログラム(CGIMAIN.cbl)を作成します。
インタプリットにはCBLFILLTEMPLATEサービスルーチンを使用します。
-
COBOL主プログラムだけをコンパイルし,CGIライブラリとリンクして,CGIプログラム(CGIMAIN)を生成します。
CGIプログラムの実行時に,HTMLテンプレートがインタプリットされます。
図25‒2 インタプリット型CGIプログラムの作成手順
-