Common Gateway Interface Overview

The Common Gateway Interface (CGI) allows the running of external programs through your Web server. This is accomplished by running programs from a CGI-BIN directory on your Web server. These programs are generally written in Perl, C o r several other scripting languages. By using this type of gateway, webpages can become more dynamic. Fill out forms, database queries and interactive quizes are just a few of the possible uses you might have for CGI programs.

Unfortunatly, there are some obstacles to overcome before using CGI programs. First, they are programs, and thus the user needs to be able to program, have acess to a programmer, or find what they need in one of the software sites on the Web. Second, CGI programs are run by users on the Web server, posing many possible problems. If you maintain the server you will be running them from, become familiar with potential security and performance risks before implementing scripts. If you are not the site administrator, contact them to find out if you have access to the CGI-BIN directory, or if they have selected programs all users have access to.

However, if the obstacles can be overcome, using CGI can add a level of user interactivity and enhancement not attainable through simple HTML.
For those who wish to find out more, following are a list of references:

REFERENCE

Links to Programs