職場実習9日目

明日からお盆休みのため、今日までに作業の区切りをつける必要がある。

perl DBIからSQL問い合わせ結果の表の列名を簡単に取得する方法があったので、早速使ってみる。
カラム名の一覧を取得

CGIの実装

CGIのリクエスト属性やクッキー管理などは、CGIクラスを使う事にする。
CGI - 簡単なCGI(Common Gateway Interface)クラス

セッション管理

以前見付けた方法を使い、セッションIDをクッキーに保存し、セッションIDで管理する。
CGI::Session.pmでセッション管理
CGI::Session - CGIアプリケーションにおける持続的なデータのセッション

リクエスト属性

リクエスト属性をハッシュで返す関数Vars()を使い、ハッシュで管理する。(関数として使う場合、関数呼び出しセット:cgi-libをインポートする必要がある。)
GET/POST両方からのリクエスト属性をパラメータ毎に切り分けて、URLデコードも行ってくれる。
また、-debugプラグマを指定した場合、コマンドラインから実行した時の標準入力からもリクエスト属性を入力できるので、とても便利。