必要な環境(サーバ側) - プログラム
Web システムの利点は CGI によるプログラムとの連携で様々なサービスが実現できる点です。
大部分の HTTP リクエストでは HTTP レスポンスとして HTML ( XHTML ) を要求されます。つまり HTML ( XHTML ) を出力することが可能なプログラミング言語であれば CGI として動作可能ということです。
以下は Web システム開発によく用いられるプログラミング言語です。
PHP
Web サイトや Web システムの開発を専門とするスクリプト言語です。
C言語のようなルック&フィールを持ち、 PEAR という充実したライブラリ群と連携して、実に様々なサービスを開発できる点が特徴です。
本記事の後半では CakePHP と呼ばれる PHP のフレームワークを紹介します。
Perl
古くからある強力な文字列操作が特徴的なスクリプト言語です。
どんな Web サイトや Web システムでも、最終的には HTML を含んだ HTTP レスポンスを返す必要があることから、文字列の扱いに長じた Perl が利用されてきました。
現在では PHP のシェアが目立ちます。
Java
オブジェクト指向を見越した言語設計が特徴的なプログラミング言語です。
動作には Web サーバの他に Web アプリケーションサーバが必要であるうえ、 Web システムを効率的に開発するには様々なソフトウェア( Struts など)の選定が必要です。
前述の理由から小規模な Web システム開発には用いられることが少ないものの、 Java 周辺のコミュニティのセンスがとぎすまされており、新しいパラダイムの評価・採用には Java が圧倒的に有利です。
« 「必要な環境(サーバ側) - Web サーバ」へ | トップへ | 上の階層へ | 「必要な環境(サーバ側) - データベース」へ »