CGI (Common Gateway Interface): Is a way of interfacing web based applications with information servers and databases. CGI documents are server side programs that reside on a server and run when called through a browser. A CGI program can be written in any programming language that interfaces with a server and a browser (PERL, C#, C++, C, Java, etc...). Some examples of CGI programs are: A mailing list manager/distributor, a message board, auctioning system, visitor tracking, and ecommerce shopping carts. The list goes on.

CGI programs can provide varied and extensive functionality and a large or poorly written script will be slow to load. Many free CGI programs can be found on the web. There are sites dedicated to CGI programming and free scripts. The CGI programs on these sites vary in quality, functionality, detail, and efficiency, but the real advantage to free scripts is that they are free. A good CGI program can cost hundreds or thousands of dollars. Usually CGI programs are given away for a variety of reasons: The CGI programmer is developing a product and needs people to test the scripts for them, the programmer is trying to increase buyer awareness to establish clientelle, or the programmer is developing for the learning experience. A well-written free script can work well for most sites, small or large, but customizing a script for a specific purpose requires programming skills or a call to the programmer ; )

 
 
back      TOC       continue