先週の週末から始まったCGIとの格闘ですが、
完全に目処が立ちました。
プログラムの内容もほぼ把握できました。
もちろん、これでどんなスクリプトでも作成できるというわけではありませんが、徹底的にやればできるということにはなります。
HTMLからフォームデータがCGIに送られる。
これを受けてCGIが処理を行う。
これだけの話なのですが、複雑なルールや決め事があるので難しい。
しかしCGIでやっていることは、フォームデータをCGIが処理しやすくするために整理をして、各命令文に送っているだけです。
その命令文というのが、
if (条件){条件が真のとき実行する文}です。
そしてsubルーチンやelseやelsifで、更に条件を定義していく。
けして簡単とはいいませんが、真剣に取り組めばできないものではありません。
なんのやりがいもない時間と向き合っているなら、
こいつと向き合っていたほうがよっぽどましですね。
・・・とはいっても、行き詰ったときはかなり強引なことをやりました。
本を読んでいても頭が混乱してくるので、
「ここか!?」って思うところを少しずつ修正してみて、飛んでくるメールを確認する。
飛ばすメールの件名や本文に、入れたい文字が入った時はうれしかったですね。