Find this at http://www.npac.syr.edu/users/gcf/jsufall97cgi/

CGI Programming with Advanced Topics

Given by Nancy McCracken at Jackson State University Mississippi on Fall Semester 97. Foils prepared 2 Sept 1997

CGI is the Common Gateway Interface and is the scheme to interface other programs and systems to the HTTP Web protocol, using the same data protocols as the HTTP clients and servers.
In this section, we will cover
  • passing information from the web page to the CGI script
  • processing information on the server and returning formatted web pages back to the web client
  • an example using Perl as the scripting language
  • brief descriptions of other CGI capabilities
References:
  • Learning Perl, Schwartz & Christiansen, O'Reilly, July 1997.
  • Webmaster in a Nutshell, Spainhour and Wuercia, O'Reilly, October 1996.
  • CGI Programming on the World Wide Web, Gundavaram, O'Reilly.
  • The CGI Book, William Weinman, New Riders Publishing.
  • Web documents.


Table of Contents for CGI Programming with Advanced Topics


001 CGI Programming
    with Advanced Topics
002 CGI Programming
003 The Flow of Data amongst the Client, Server and CGI Script
004 The Flow of Data amongst the Client, Server and CGI Script
005 CGI Link for Hello, World!
006 Example form for Hello, World!
007 Example CGI program in Perl for Hello, World!
008 Pass Data to a CGI Program through Environment Variables
009 Another way to pass data through environment variables
010 Other Information in environment variables
011 Passing data as Standard Input to the CGI program
012 Original standard Perl subprogram to read input from web forms - 
    Part I
013 Original standard Perl subprogram - Part II
014 Using ReadParse in a Perl CGI program
015 Module CGI.pm
016 Output functions in CGI.pm
017 Generating forms in CGI.pm
018 CGI Program Output:  the response to the web server
019 Some CGI programming practical tips
020 More practical tips
021 Password Protection on HTML Documents
022 Example protection files
023 Dynamic Web Pages --- Server Push
024 A Server-Push Animation
025 Server-Push Animation, cont.
026 Multiple-Block GIF Files (Animated GIFs)
027 Dynamic Web Pages --- Client Pull
028 Maintaining State with Hidden Fields
029 Hidden Fields in a "Shopping Basket"
030 Finishing the "Shopping Basket"
031 Maintaining State with Netscape Cookies
032 Setting up a cookie
033 Retrieving a cookie
034 Server Side Includes (SSI)
035 Some SSI Commands


© Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu

If you have any comments about this server, send e-mail to webmaster@npac.syr.edu.

Page produced by wwwfoil on Tue Sep 2 1997