第 8 回 ことはじめ レポート課題 氏名:齋藤陽香 学籍番号:c1100880 語学クラス:英語6 コース(系):政策マネジメント 1. A. Hash と CGI の 類似点は変数で配列としてプログラムに組込み、プログラム 内にその内容を取りこむ点。 表示させるときも printf で変数を使って引用させることができる点も似ている。 また、変数名 = Hash.new 、 変数名 = CGI.new という形で組み込む点も類似 点である。 B. CGI とは Common Geteway Interface の略称で Webサーバーが Webブラウザ からの要求に対応して、プログラムを起動するための仕組みである。 これは ".htaccess" "*.html" "*.rb" のすべてが揃わなければ CGI を実行すること ができない。 ".htaccess" は 保存されているディレクトリ内の "*.rb" のデータを第三者に 公開出来るように宣言している。 "*.html" は組み込んだ html の情報を Webブラウザに表示させる。Webブラウザ で入力を求めたものを "*.rb" のプログラムに代入する箇所があるのでこれひと つでは成り立たない。 "*.rb" は Webブラウザで入力された事柄を取りこんで実行するためのプログラ ム。変数 = CGI.new('html4') で CGI の操作を組み込む。これは、第三者 にアクセスされても可能なように ".htaccess" で許可されている。 よって、これらからわかるように以上の3つのプログラムが揃わなければ CGI は 機能しない。 C. "*.html" で CGI 変数を渡す仕組みは
である。 授業で作成したプログラムの ticket.rb を用いて説明する。 7行目の