こひつじ歴史

Feed Rss

10.22.2006, 雑記, by .

さてまた履歴書の話題ですよー。

CGIも完成し、動作チェック完了。不具合も特になし、ヨシ!
しかしこっからがどえらい大変でした。
単なる表示の問題なんですが。
フレームを使わないフレーム方式にしようと思ったんですよ。所謂疑似フレームってやつです。設置はできたんですが問題はこっから。
フレームの便利なところとして、メニューやらの書き換えが1ファイルですむってとこなんですよね。
疑似にしたらそれができなくなる。てことで別にメニューファイルを作ってそれを読み込むようにしたかったのですが………いやはやこれがとてつもなく大変でした。
最初はPHP使おうと思ったんですが、表示ファイルの中にはCGIで表示されるやつもありまして、それだとPHPが使えない。同様にSSIも使えない。

だから私は考えた。
そうだ、CGIで別ファイルを読み込めるやつを使おう!

でもそんな都合のよいCGIなんてそう転がっているわけもなく、ようしと思い立って自作してみることにしました。
今までCGIは数多く使ってきたけど、自分でイチから作るのは当然初めてです。
ネットの海にたくさん転がっている「初心者のためのCGI作成講座」とかを読み漁ったり(無論全部じゃないが。必要なトコだけ)簡単な動作のCGIを拾ってきてスクリプト見てふむふむと勉強したり。
Pearlって大変ね……これに限らずコンピータ言語はどれもだろうけど。一文字抜けたりミスったりするだけでエラーの嵐。「”」が「’」になってただけで動かなくて探すのに一苦労してたりしました。
プログラマの人はすごいなあとしみじみ思いましたぜ……。
動作がちゃんといったときなんか、とても感慨深いものがありましたよ。

簡単な動作なんだけどこれがなかなか上手くいかない。
私がやりたかったのは、
・HTMLにタグを埋め込み、それをCGIで別のファイルの内容に置換する。
というもの。
早い話がベースのHTMLに例えば #menu という記述をしたら、そこが丸々別に作っておいた menu.html の内容に置き換わるってなことです。
四苦八苦しましたが、どうにかこうにか作動することはできました。
簡単そうに思えるがこれが結構なかなか大変な作業でした。

しかし問題はこっから。
このCGIの実行をいかにして行うか、ってなことなんですよネ。
CGIが実行さえすればあとは問題ナシなんです。
HTMLが開くと同時に実行させるにはどうしたらいいのか。
色々方法はあるみたいですがどれも今回の場合適用できない。
検索して出てくる単語はどれもこれもPHPとかSSIとか…ああんもう!
じゃばすくりぷつで開くというのもありましたがなんかしらん出来なかった。
formタグとか使えばいいのか?と思ったがこれも出来なかった。
風呂はいってる時にふと思いついたのが、履歴書CGIの実行時に一緒に実行できないか……?ていうこと。
いい案だと思ったが、結局上手くいかなかった。

どうにもこうにも埒があかず、苦肉の策で手動で実行することにした。
ちと面倒だが、しかしこれでもなんとかいけそうだ!

……てなわけで、えらく時間がかかったけども履歴書CGI完成しました!(`・ω・´)
折角なのでさらしておこうと思います。 → 

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です