ページ先頭

ご利用案内

RSS配信

ニュース検索

HP制作ヒント

ソフト別ヒント

ウィンドウズ

|スクリプトの種類|JavaScript|CGI|PHP|PDF|

スクリプトの種類

2005-05-18:新規

ホームページで使用されるスクリプトは「クライアントサイドスクリプト」と「サーバーサイドスクリプト」と「外部スクリプト」と「SSI」に分類できます。使用言語による分類方法もありますが、まずこの違いを理解することが大切だと思います。

 クライアントサイドスクリプト

テキストや画像以外のデータを表示する目的で、「プラグイン」や「ヘルパーアプリケーション」と呼ばれるプログラムを使用するタイプです。

ユーザーは無償で入手できることが多いので経済的な負担は生じませんが、ユーザーの環境に配慮は必要です。ブロードバンド環境でない場合、パソコンにインストールしたくない場合などは充分考えられるので、利用できない場合の代替情報も考慮が必要です。以下は代表的なクライアントスクリプトの応用例またはスクリプト言語。

PDFAdove Readerで表示できる印刷に適した紙のデータ
(公的文書で普及が進み、近年のパソコンでは殆どセットアップ済)

FlashShockwaveで表示できるアニメーション

動画MediaPlayerRealPlayerQuickTimeなどで表示

音楽ATRAC3MP3WMTAACなどで再生

ゲームJavaアプレットや上記Flash、技術などを応用

JavaScriptJava文法で記述するスクリプト言語
注:文法を取り入れただけでJavaとは異なります。

VBScriptVisual Vasicを元に作られたスクリプト言語

 サーバーサイドスクリプト

HTMLファイルにスクリプトを埋め込み、モジュール(部品)としてWEBサーバーで処理をします。使用できるスクリプト言語はサーバーに依存します。言い換えるとサーバーで実行できればユーザー環境に依存しないということになります。以下は代表的なサーバーサイドスクリプトです。

PHPApacheにモジュールを組み込んで使用

ASPMicrosoft社のWEB用アプリの総称(主にVBScriptを使用)

ePerlApacheにモジュールを組み込んで使用

eRubyApacheにモジュールを組み込んで使用

JSPJava言語を使用(Javaサーブレットなどと組合せ)

ServerSideJavaScriptNetscapeEnterpriseServerで実行可能

 外部スクリプト

これもWEBサーバーで実行しますが、HTMLファイルに埋め込まず独立したプログラムを起動します。その実行結果をサーバーに戻してHTMLファイルに出力します。サーバーで実行できればユーザー環境に依存しません。以下は代表的な外部スクリプトです。

CGIスクリプトCGIというインターフェースを使用

ISAPIIIS用インターフェース

NSAPINetscapeEnterpriseServer用インターフェース

この場合のインターフェースは、「WEBサーバー」と「外部プログラム」の連携手順や形式をを定めたものを意味します。

 SSI(Server Side Include)

これもWEBサーバーで実行しますが、HTMLファイルに埋め込む部品でもなく、独立したプログラムでもなく、WEBサーバー自身が実行します。サーバーで実行できればユーザー環境に依存しません。

利用例は、「アクセスカウンタ表示」や「ファイル更新日表示」などごく単純な処理の記述が殆どです。

注意
外部プログラムとしてWEBサーバーの他のソフトを起動できる設定が可能な為、多くのサーバーで利用を禁止しています。利用できる内容を制限している場合もあります。

|スクリプトの種類|JavaScript|CGI|PHP|PDF|

姉妹サイト

トップページサイトマップリンクについて Eメール

Copyright©2004-2008ホームページ制作ヒント&PCニュースT.Yoshimura