サーバーサイドスクリプティング単語

サーバーサイドスクリプティング

1.2千文字の記事
  • twitter
  • facebook
  • はてな
  • LINE

サーバーサイドスクリプティングとは、Webサーバー上で動作させる簡易プログラムスクリプト)を作成することである。

概要

インターネットの商用化により、WWW(World Wide Web)の一般利用も増えてきた際に、すでにCGICommon Gateway Interface)というサーバー側でスクリプトを実行させる機があり、C言語Perlなどで記述されていた。

しかし、CGIではWebサーバーデーモンプログラム)と同一プロセスで動作するため、クライアントWebブラウザー)側からの要が殺到すると、サーバーダウンが起こりやすいものとなっていた。

そこで、Webサーバーとは別のプロセスで動作させるスクリプト環境を設ける考えが一般的となった。

先駆けとなったのは、マイクロソフト開発したActive Server Pages(ASP)で、同社のInternet Information Server(後にInternet Information Servicesに名称変更、IIS)に搭載され、VBScriptなどで記述が可となっていた。
一方でサン・マイクロシステムズ(現:オラクル)は、Java ServeletとJava Server Pages(JSP)を開発Javaベースにしたスクリプティングで実現させていた。
しかし、前者はマイクロソフトサーバーでなければ動かず、後者も利用できるサーバーに限りがあるなど普及に遅れていた。

その中で台頭してきたのがPHP:Hypertext Preprocessorである。最も利用されていたApacheに対応しており、オープンソースで様々なプラットフォームへの移植が可になったのが、普及の大きな要因であった。

現在ではUnix系においてはPHPWindowsサーバーにおいてはASP.Netが多く利用されている。
また、AndroidアプリなどJava開発環境がそろっている法人などではJSPを利用するところもある。

特徴

最大の特徴は、HTMLXMLの中に要素(タグ)として混在できることである。
これらに記述されたスクリプトを対応するWebサーバーに保存し、クライアントから呼び出させることで実行され、その結果をHTMLまたはXMLとして出すことができる。 

併せて、JavaScriptなどのクライアントサイドスクリプトも混在させることもでき、必要に応じてサーバークライアントでそれぞれ別の処理を実行させることも可である。

クライアントサイドスクリプトでは、ファイルデータベースの操作を行うことができないが、サーバーサイドスクリプトでは、あらかじめ定義を行うことでそれらの操作ができる。

また、上記に記述しているように、Webサーバーとは別プロセスで動作するため、クライアントからの要が増えてもWebサーバーそのもののダウンにはつながらないメリットがある。

関連項目

この記事を編集する

掲示板

掲示板に書き込みがありません。

おすすめトレンド

急上昇ワード改

最終更新:2024/03/29(金) 13:00

ほめられた記事

最終更新:2024/03/29(金) 13:00

ウォッチリストに追加しました!

すでにウォッチリストに
入っています。

OK

追加に失敗しました。

OK

追加にはログインが必要です。

           

ほめた!

すでにほめています。

すでにほめています。

ほめるを取消しました。

OK

ほめるに失敗しました。

OK

ほめるの取消しに失敗しました。

OK

ほめるにはログインが必要です。

タグ編集にはログインが必要です。

タグ編集には利用規約の同意が必要です。

TOP