HTTP Server 側で実行するものあれこれ

CGI (The Common Gateway Interface)

URL
http://hoohoo.ncsa.uiuc.edu/cgi/
対応サーバ
NCSA httpd
W3C httpd (CERN httpd)

SSI (Server Side Includes)

URL
http://hoohoo.ncsa.uiuc.edu/docs/tutorials/includes.html
対応サーバ
NCSA httpd [組み込み]
Apache [モジュール]
機能
以下のタグが利用可能
       <!--#config errmsg="" timefmg="" sizefmt="" -->
       <!--#include virtual="" file="" -->
       <!--#echo  -->
       <!--#fsize virtual="" file="" -->
       <!--#flastmod virtual="" file="" -->
       <!--#exec cmd="" cgi="" -->

LiveWire

URL
http://home.netscape.com/comprod/products/tools/livewire_datasheet.html
対応サーバ
Netscape の Server
機能
言語は JavaScript
DBMS とは Informix、Sybase、Oracle、Illustra との連係、ODBC による連係が可能

PHP/FI (Personal Home Page Construction Kit / Form Interpreter)

URL
http://www.vex.net/php/
対応サーバ
Apache [モジュール]
機能
access logging
access control
データベースとのリンク (mSQL、Postgres95、DBM)
RFC1867 (File Upload) 対応
型付変数、配列、連想配列
制御構文 (if/then/elsif/else/endif)
正規表現
HTTPヘッダのコントロール
On-the-fly GIF 生成 (GDライブラリ利用)
ライセンス
GPL

XSSI (eXtended Server Side Includes)

URL
http://pageplus.com/~hsf/xssi/
対応サーバ
Apache [モジュール]
機能
標準の SSI を拡張
       <!--#set var="variable_name" value="variable_value"-->
       <!--#printenv -->
       <!--#if expr="test_condition" -->
       <!--#elif expr="test_condition" -->
       <!--#else -->
       <!--#endif -->
という構文が利用可能

NeoScript

URL
http://www.neosoft.com/neoscript/
対応サーバ
Apache [モジュール]
機能
NeoScript (Safe Tcl をベースとする言語) を埋め込む

mod_perl

URL
http://www.osf.org/~dougm/perl/
対応サーバ
Apache [モジュール]
機能
Perl を Apache に組み込む!!

HORB

URL
http://ring.etl.go.jp/openlab/horb/
機能
Distributed Java

参考文献


[ 覚書 ]