【Web】スクリプト言語とデータ形式

Webサイトの動的処理にはスクリプト言語が使用される。 スクリプト言語には、サーバーサイドスクリプトとクライアントサイドスクリプトがある。

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

Webサーバー側で動作し、クライアント(ブラウザ)に結果を返す処理を行うプログラム言語。
(例)PHP, Ruby, Perl, Pythonなど

クライアント側からの要求を受け取ったサーバーが、クライアント側から送信されたデータやサーバーにあるデータを使って処理を行い新たに作成したファイルを返す、という流れで動作する。
この方式をCGI(Common Gateway Interface)と呼ぶ。サーバーサイドスクリプトCGIから呼び出されるため、HTMLとは別のファイルに書く。

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

クライアント(ブラウザ)側で動作するプログラム言語。
〈例〉JavaScript, css
HTML内に直接書き込むことも可能だが、Webサイト内で使いまわすことが多いためファイルを分けるのが一般的。

DOM(Document Object Model

HTMLやXML文書の各要素を参照、制御するための手法(API)。
DOMでは、対象となる文書の各要素を抽出しそれらを階層構造として扱う。 DOMを経由することで、プログラムからHTMLやXMLの要素にアクセスして操作することができる。

現在ではほとんどのWebブラウザがDOMを実装しており、JavaScriptを使ってDOM経由で要素を取得し、HTMLを操作することができる。

JSONJavaScript Object Notation)

Web上のデータのやり取りによく使用される。理由は以下。

  • JavaScriptの書式に従っているため、そのままJavaScriptとして読み込むことができる。
    XMLのようにDOMを使用する必要がない。

  • データサイズが小さく転送が速い。
    XMLなどと比較するとタグ名などが不要な分、データサイズが小さく済む。

参考

イラスト図解式 この一冊で全部わかるWeb技術の基本 | NRIネットコム株式会社, 小林 恭平, 坂本 陽, 佐々木 拓郎 |本 | 通販 | Amazon

スクリプト言語