Course: ITSE6079 CGI Programming Techniques
Instructor:
Ashley Rosilier cgi@iteachu.com

Dates: Aug. 4 - Sept. 12, 2003

Class Quick Links
Syllabus Roster Grades Schedule Forums Chat Lessons Projects
[an error occurred while processing this directive]
 
On-line Tutorials College Credit Continuing Ed. Certifications

Home > Continuing Education > CGI Programming > Lessons > Lesson 2

 

Lesson 2 - CGI Details

Due Date - Fri., Aug. 8

Lesson Outline

Download

Required Reading

  1. CGI 101: Chapter 1 & Chapter 3 (review Chatper 2 if you need to)

  2. WWW: Common Gateway Interface
  3. WWW: CGI Programming Tutorial
  4. WWW: Environment Variables
  5. WWW: Enabling CGI on the APACHE server
  6. WWW: Running CGI Scripts from SSI
  7. WWW: Enabling SSI on the APACHE server

Additional Resources

You should probably at least skim over the full Big Nose Bird article on APACHE configuration. It's definitely one of the dominant web servers (most others are similiar), and it's nice to sound like you know what you're talking about when you contact tech support!

Also useful is the chart of APACHE Server Status & Error Codes.

One of the oldest web server packages is NCSA HTTPd. Be sure to review how to enable CGI on that server. Notice how similar it is to APACHE.

Some ISPs used a program called cgiwrap to allow CGI script access. This program adds some security checking around the CGI program. More on that later.

For more information on why CGI scripts typically run as "nobody" (which is a standard UNIX user account with very few permissions on the system) you can peak ahead to some info dealing with security.

Perl Diver is a nifty little script that will print out your environment variables, among other things.

Read more about SSI and it's Extensions.

Next Step

Take the self-quiz

Complete project 2

Continue to lesson 3

Jump to Forums [Lesson 2]

 
About iTeachU
Programs Offerred
Library
Book Store
Other Resources

Course Access

 

 

 

Home > Continuing Education > CGI Programming > Lessons > Lesson 2

On-line Tutorials College Credit Continuing Ed. Certifications

 

info@iteachu.com

© Copyright 2001-2002 iTeachU All Rights Reserved