はじめに - Webアプリケーションプログラムとは
このような名称が正しいかどうかはわかりませんが、ホームページ上で動作するソフトをプログラムすることをを総称してここでは「Webプログラム」と呼ぶことにします。 (正確には、Webアプリケーションソフトウェアをプログラミングする、と言うべきなのかもしれません。)
最近、急速に普及した言葉で「CGI」というのがあり、これがホームページ上でのプログラム手法であるかのように言われていますが、「CGI(Common Gateway Interface)」とは規格の名前です。CGIという規格に沿った手法でプログラムを動作させる・・・と言うのが本当の言葉の意味になります。
基本的にはCGIと呼ばれる技術を用いてダイナミック(動的)にページを書き換えたりする技術だと思ってもらえればOKです。もっと一般的にはサーバーサイドプログラムと呼ばれ、CGIに限らず、IISのASPや、JavaのServlet、JSP等でも実現可能です。
具体的にいうと、よくホームページ上で見かけるカウンターや掲示板、チャットなどの仕組みです。これらは、どんなにがんばってもHTMLを記述した静的なページでは実現できません。ホームページビルダーやドリームウィーバーをつかっても作ることができないのです。
ここでは、一般的なホスティング環境で利用可能な言語としてPerlを例にとり、いろんなタイプのシステムを研究してみたいな~と思っていますが、プログラム言語入門的内容は扱わないので、プログラム言語についての入門的解説は「とほほ」とかで勉強してください。(私も、決して言語の基礎について知っているわけではありません。むしろ知らないので、お勉強していきましょう!という趣旨です。また、ホスティングについては「ホスティングのすすめ」を見てください。)
それでは、早速、Webプログラムについてお勉強したいと思います。
(更新2004/12/25 by あいまい)





