UC04: Topical Outline

General Program Structure and Techniques

  • General program structure
  • Redirect using Display
  • Redirect using printf
  • Redirect using bpx1wrt
  • Watching for errors
  • Deploying your CGI
  • Computer Exercise:  Setting up for labs

Basic Processing

  • Emitting Headers
  • Emitting HTML
  • Accessing environment variables
  • Displaying environment variables
  • Stylesheets and CGIs
  • Computer Exercise:  Writing out HTML pages

Handling GET Requests

  • Some scenarios
  • Parsing QUERY_STRING content
  • Decoding QUERY_STRING content
  • Computer Exercise:  Handling incoming data

The Data Connection – Part I: The Story

  • Working With Data on the Server

The Data Connection – Part II: Working With VSAM Data

  • Working with VSAM files
  • Computer Exercise:  Working with VSAM data

The Data Connection – Part III: Working With DB2 Data

  • Working with DB2 data
  • Computer Exercise:  Working wth DB2 Data (optional)

Hidden Controls and cookies

  • Session continuity
  • Hidden controls
  • Cookies
  • Modifying the previous CGI [to emit data]
  • Designing the invoked CGI [to catch data]
  • Coding the invoked CGI [to catch data]
  • Computer Exercise:  The Persistence of Memory

POST Requests

  • Finding needed storage size
  • Allocating storage
  • Reading from stdin
  • Breaking Apart Headers and Data
  • Our Sample POST CGI Logic
  • The TCBPSTD CGI code
  • Computer Exercise:  Handling POST Processing

Handling Files Sent by POST

  • File Handling
  • Computer Exercise:  Saving and Linking to Files

Working With Unicode Data

  • The Role of Unicode
  • CGIs and Unicode
  • Computer Exercise:  Working With Unicode

Submitting jobs from a CGI

  • Set up
  • Logic
  • Computer Exercise:  Submitting a job (optional)

Comments are closed.