サーバーサイドスクリプトとは?

CGIで動的なページを作成するときは、CGIプログラムには、次のようなHTMLを表示するようなコードを記述します。

#!/user/local/bin/perl
|
print “<HTML>”
print “<BODY>”
|
print “</BODY>”
print “</HTML>”

上記の方法はコンテンツをメンテナンスしにくいため、CGIスクリプトでテンプレートファイルを読み込み、その内容の一部を必要に応じて変更して表示する方法もあります。しかし、もしHTMLの中にプログラムを直接埋め込んだ形に出来たら、直感的となり、メンテナンスが簡単になります。このようにHTMLに埋め込むタイプのスクリプトをサーバーサイドスクリプトと呼びます。PHPもそのひとつです。他にはJSPやASPなどがあります。サーバーサイドスクリプトはCGIよりも実行時のサーバーの負担が軽くならないように作られているのが特徴です。

サーバーサイドスクリプトとクライアントサイドスクリプト

HTMLに埋め込むタイプのスクリプトには、クライアントサイドスクリプトというものもあります。JavaScriptが代表的で、アイコンの上にマウスポインタが乗ると画像が変化したり、ツリーメニューからサブメニューを展開したり、カウンターの動作など、さまざまなことができます。クライアントサイドスクリプトはWebブラウザでスクリプトを実行してWebページを動かすため、通信は行いません。クライアントサイドスクリプトとサーバーサイドスクリプトが組み合わさって動くことで、複雑な動きのWebページを作ることが出来ます。

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

  1. クライアント(Webブラウザ)でスクリプトを実行します
  2. Webサーバーに負荷はありません
  3. Webブラウザの種類や設定に依存します
  4. 主な技術にJavaScriptやVBScriptなどがあります

たとえば、チェックボックスを「すべて選択する」や「選択をすべて外す」などはクライアントサイドスクリプトになります。

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

  1. Webサーバーでスクリプトを実行します
  2. Webサーバーに負荷がかかります
  3. Webブラウザの環境に依存しません
  4. 主な技術にPHP、JSP、ASPなどがあります

たとえば、Webブラウザで入力したデータを送信して別のWebページを表示させるのはサーバーサイドスクリプトになります。

▲ページの先頭

PHPの環境構築

PHPが動作する環境は以下のようになります。

OS

Windows、Linux、Mac OS Xなど

Webサーバー

Apache、IISなど

データベース

フリー(オープン): MySQL、SQLite、PosgreSQLなど

商用: Oracle、MicroSoft SQL Serverなど

▲ページの先頭

[PR] | インプラントYahoo SEO医師転職se 転職消費者金融不動産担保ローン時計車 買取ハワイハワイ挙式アスクル転職生命保険テンプレート沖縄旅行動画FX免許合宿二輪引越し消費者金融税理士ゴルフ会員権留学レーシックマッサージ貸し店舗FX投資信託くりっく365アフィリエイト育毛剤FXホームページ製作デイトレードFXバリ島 ホテルホノルルマラソンベスト ハワイ ホテル レーツバリ島ハワイウエディングHawaii hotelsHawaii Activitiesbhhrヴィラハワイ コンドミニアム
【運営会社「パラダイムシフト」サービス】 ハワイ現地オプショナルツアーリラックマ.ハワイ ゴルフ) - ビジネスクラス航空券 - 格安航空券(1) - 格安航空券(2) - 海外ホテル - 韓国旅行
無料ホームページ作成 - レンタルサーバー - 携帯ホームページ - ブログ - ホテル 予約 - 格安航空券 - 長期滞在 - タイムシェア
[PR] 包茎でお困りの方必見!厳選したクリニックをご紹介!