Intermediate Web Publishing

Scripting Techniques

There are many approaches to making web pages dynamic (scripted).

Scripting Techniques

technology

examples

server-side

interface to arbitrary programs

CGI, ACGI, MS ISAPI, etc.

HTML templates

server-side includes (.shtml files, Unix)
Active Server Pages (.asp files, Microsoft)
server-side Javascript (Netscape)
PHP, hypertext preprocessor (.php3 files, Unix)
Cold Fusion (.cfp files, database etc.)

database servers

FileMaker Pro, etc.

application servers

Netdynamics (now Sun), Netscape (Kiva) App Server, Microsoft Transaction Server, Gemstone, etc.
server-side Java (Netscape)

client-side

embedded scripting languages

JavaScript, VBScript

programmable plug-ins

Java, Director, ActiveX, etc.

dynamic HTML

MS, Netscape DHTML

Note: All client-side approaches require browser support. All server-side approaches require a particular web server.

A CGI (common gateway interface) script is just a program that generates a web page when invoked by the web server.


[up] [next]Simple CGI scripts