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) |
|
database servers |
FileMaker Pro, etc. |
|
application servers |
Netdynamics (now Sun),
Netscape (Kiva) App Server, Microsoft Transaction Server, Gemstone,
etc. |
|
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.