Check out the new USENIX Web site.
USENIX '99 Annual Technical Conference
Table of Contents
Monday, June 7, 1999
Full Day Tutorial Session (9:00 am - 5:00 pm):
M6   CGI and WWW Programming in Perl
Tom Christiansen, Consultant

Who should attend: Programmers with some background in Perl and HTML. No previous CGI experience is required. Programmers without any Perl background should read the Llama book first. This is neither a "for non-programmers" course nor a "for guru programmers" course. It's for "occasional programmers", folks other than UNIX gurus who need to deal with CGI and WWW programming.

Have you always wanted to learn about CGI and other WWW programming using Perl, but didn't know where to begin? This tutorial will provide you with a good start. Special attention is given to system security issues. All aspects of writing and processing fill-out forms are covered using the standard CGI and LWP module to write scripts that fetch and analyze remote documents.

Specific topics include:

-   Configuring your server for CGI execution
 
-   Setuid execution and taint checking
 
-   Avoiding the perils of shell escapes and backquotes
 
-   An overview of the HTTP and CGI protocols
 
-   CGI-related environment variables
 
-   CGI without forms
 
-   Debugging your CGI programs interactively
 
-   Remote browser and remote user determination
 
-   All the standard form widgets
 
-   Generating dynamic forms
 
-   Persistent widget values
 
-   Cookies
 
-   Multistage ("shopping cart") forms
 
-   Saving forms to files or sockets
 
-   Sending mail safely
 
-   Virtual hosts and directories
 
-   Location redirection
 
-   Database access using flat text or HTML files, DBM files, and a full SQL database
 
-   HTML parsing and link analysis
 
-   Processing URLs by modification date
 
-   Negotiating through firewall proxies
 
 


Tom Christiansen (S6, M6, T5 Instructor)   has over fifteen years experience in programming, administering, and teaching about UNIX and Internet systems. He has been involved with Perl since day zero of its initial public release in 1987. He is lead author on Perl Cookbook, co-author of the 2nd editions of Programming Perl, Learning Perl, and Learning Perl on Win32 Systems. Tom is also the developer of www.perl.com, major caretaker of Perl's online documentation, co-author of the Perl FAQ list, and president of The Perl Journal. Tom served two terms on the USENIX Association Board of Directors.
 


Program at-a-Glance - Tutorials - Technical Sessions - Registration -
Keynote Address - Activities & Services - Hotel & Travel Info - Brochure Home
Conference Index
Events Calendar
USENIX home