Check out the new USENIX Web site.
12TH SYSTEMS ADMINISTRATION CONFERENCE (LISA '98) - Dec 6-11, 1998 - Marriott Copley Place Hotel, Boston, Massachusetts
 
Register for LISA 98! Program at-a-Glance Program Committee Table of Contents Questions? Contact the USENIX Conference Office
 - Full-day Class -   TUESDAY
 

T4   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 LWP.pm 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 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  (S4, M4, T4)  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. 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 -
Birds-of-a-Feather - Activities & Services - Hotel & Travel Info - Conference Home
Conference Index
Events Calendar
USENIX home