The Common Gateway Interface (CGI) is a standard for programs that create a gateway interface between users and information servers - especially web servers. CGI programs are located on the server, usually in a directory named cgi-bin. CGI programs and scripts are commonly written in the Perl programming language.
Introductions
CGI for non-programmersCGI Programming 101, an online course
CGI Made Really Easy
References
NCSA’s documents on CGINetpedia’s CGI reference
More CGI references & tutorials
The Perl language
How Perl works is a good general intro (except for capitalizing Perl as PERL).Columns and online classes by the author of Learning Perl
The Perl home page
Mother of Perl at WebReference.com gives guidance through several Perl projects
More Perl pages at WebReference.com
Perl links at Open Directory
Perl software (free)
ActivePerl is the Perl interpeter for WindowsMacPerl is the Perl interpreter for Mac OS
CPAN has Perl for almost every platform, even some handhelds
Scripts and programs to borrow
Matt’s Script ArchiveFreeCGIcode.com
FreePerlCode.com
FreeScripts.com