ホームページ制作(富山県) オフィスオバタ

ホームに戻る

サイトマップ

会社案内

バックナンバー(2007年02月)

Perl にいそしむ

2007/02/07

D1010002.JPG

ホームページ制作の仕事というのは、デザインや、文章能力、キャッチコピーなど何かと文系的な要素が多々ありますが、そもそもパソコンを媒体としている以上、プログラミング等の理系的な要素も不可欠なものです。

仕事の関係で、フリーソフトのショッピングカートに改良を加える必要があり、プログラムの解析から始めました。個人的にはインターフェースが簡単なPHPで改造したいところですが、もろもろの諸事情でPerlでやる必要がありました。

PHPもPerl もベースはC言語であり、若干記述方法に違いはありますが、プログラムの起動インターフェースと、パラメータ譲渡の方法がわかってしまえばプログラマーの経験がある私にとっては、そんなに難しいものではありません。

WEB用のプログラムの良いところは、C言語Like でありながら、コンパイラを必要としないため、ソース修正をすれば、その場で動作してくれるところです。(無論、開発用のPerlが動くローカルサーバーがあっての話ですが・・・・)

とはいえ、PerlやPHPには、便利関数が多くあり(特に文字操作関連)これらに関しては、参考書を紐解きながらの開発です。

また、WEBプログラムが、通常のソフト開発と大きく違う点として、アプリを起動したら、結果を表示して即終了してしまう点です。

通常のソフトは、終了するまでアイドリング(待ち状態)しますが、WEB用になると、呼び出すごとに終了するため、次の処理をコールするときに、前の処理で使っていたパラメータを覚えていないという特徴があります。(正直これが最初良くわからなかったのですが・・・・)

なので、パラメータを何らかの形で外部に記憶させておかないといけないのですが、不特定アクセスが前提のWEBプログラムでは、テキストファイル等にパラメータを出力するというのはナンセンスなため(※データをテキスト出力するのとは訳がちがうのです・・・)、必ずクライアントブラウザにパラメータを出力するということが前提となります。

そういったことを悩みながらも、プログラムは面白いと再認識です。

ホームページ制作 オフィスオバタ
〒939-1324
富山県砺波市荒高屋300
TEL 0763-33-3290
FAX 0763-33-3242
copyright(c) office OBATA All Right Reserved.