|
Course Contents
Lesson 1: Introduction
to CGI
§
CGI:
Beyond HTML
§
How
a Web Server Functions
§
The
CGI Protocol
§
CGI
Programming Languages
Lesson
2: Introduction to Perl
§
History of Perl
§
Perl Advantages & Disadvantages
§
The Perl Interpreter
§
Perl File Convention
§
Using Perl on UNIX
Lesson
3: How Perl Talks to the Browser
§
Perl/ Browser Communication
§
Making a CGI Look Like a Web Page
§
Print using “qq”
§
Printing Using Multiple Line
Lesson
4: Perl Variables
•
Variables
§
Scalars
§
Arrays
§
Hashes
Lesson
5: Perl Loops & Logic
§
Loops
§
Logical Operations
§
Else & elsif
Lesson
6: How the Browser Talks to Perl
§
Environment
Variables
§
GET
& POST
§
Using
CGI.PM
§
Debugging
CGIs
Lesson
7: Storing & Retrieving Information
§
Storing Data
§
Appending Data
§
Reading Data
Lesson
8: REGEX: The Match Operator
§
Introduction to Regexes
§
The m// Operator
§
i Modifier
§
Special Characters
§
Character Classes
§
Parentheses
Lesson
9: REGEX: The Substitute Operator
§
Operator
§
More Modifiers
§
Backreferences
§
Tr/// Operator
Lesson
10: Subroutines
§
Organizing Data
§
Scoping
§
Functions
Lesson
11: Techniques
§ Outputting Graphics
§ Outputting PDF
§ Redirecting the Browser
§ Using HTML Templates
§ Cookies
§ Sending E-mail Using CGI
Lesson
12:
Security
§ Web Server Security
§ Writing Secure CGIs
|