WA1024 CGI Programming using Perl
Course Outline
1.Browsers and Servers
  • WEB Browsers and Servers
  • URLS
  • Hypertext Transfer Protocol (HTTP)
2. Serverside Includes
  • Serverside Includes: Why?
  • The exec Command
  • Example
3. Common Gateway Interface
  • What is CGI?
  • Why use CGI applications?
  • Environment Variables
  • Managing CGI Files
4. Accessing Databases
  • Browser Database Access
  • Static Flat-File Database
  • Perl DBM Interface
  • Third Party RDBMS application
5. Control Input to CGI Applications
  • ISINDEX, GET, and POST
  • GET Method
  • POST Method
6. Stateful CGI Applications
  • Stateful vs. Stateless
  • Why Use Stateful CGI Applications?
  • Stateful Access with a Cookie
7. Perl CGI Module
  • CGI.pm Module
  • Perl Subroutines
  • Perl Objects
  • Perl Methods
  • Commonly Used Methods
8. Advanced HTML Interface Tools
  • Image Maps
  • Tables
  • Multiple Form Interaction
  • Frames
  • GD Library
9. Forms
  • Form Objects
  • Static Forms
  • Dynamic Forms
10. CGI/Browser Interaction
  • References
  • Animation Description
  • Server Push
  • Client Pull The Symbol Table
11. Appendix: Overview of Internet Security
  • Two-dimensional Arrays
  • Security Issues
  • Platform Differences
  • Cryptography
  • Encryption Keys
  • Controlling User Access
  • "Trusted Server"
  • Developing an e-mail interface