CGI Programming is a method of serving up dynamic content from a web server.  CGI stands for Common Gateway Interface.  The word "common" hints at a cross platform method of serving up dynamic content, and it is.  CGI is supported by a variety of web servers, and CGI programs can be written in a variety of programming languages. This versatility is one of the key advantages of CGI.

CGI is a server side technology, that is to say the programs reside on the web server, and are executed there. The output of a CGI program is typically sent to a web browser for display, and can be HTML, graphics files (ex. GIF, JPEG, PNG), Plain text, or even Java or Java Script programs.  The user input for a CGI program can be embedded in the URL, or provided via forms in the HTML.

This class will give a brief overview of different dynamic content technologies to show where CGI fits into the spectrum of available methods. It will then concentrate on the use of the Perl programming language to create CGI programs.

Next Previous SAN 285 Home

Copyright 2001 - Andy Welter