![]() |
![]() |
Email: train@sysoft.com Phone: (800) 467-9736 or (732) 549-9002 Fax: (732) 549-7060
Sysoft 7150 |
CGI / Perl |
| Description | This course provides detailed instruction on developing and deploying Common Gateway Applications written in Perl (Practical Extraction and Reporting Language) |
| Certification | - SIP Level 2 |
| Topics | - The CGI Standard - The Need for a Standard - CGI and the Hyper Text Transfer Protocol - CGI Environment Variables - CGI Standard Output - CGI Standard Input - Obtaining CGI Access - Purchasing CGI Access on a Commercial Server - Common Rules for Installing CGI Programs - Creating Your Own Internet Site - Configuring Web Servers to Recognize CGI Programs - Virtual Directory Spaces: Taking Advantage of PATH_INFO - What Are Environment Variables? - Using PATH_INFO: Creating a Virtual Document Space - The World Birthday Web, Part I: Browsing Birthdays - When PATH_INFO Isn't Enough - Identifying the User: More CGI Environment Variables - More Environment Variables - REMOTE_IDENT: The Pitfalls of User Identification - AUTH_TYPE and REMOTE_USER: Identifying the User on Your Own Terms - Applications of REMOTE_USER - Handling User Input: Interacting with Forms - Creating Forms - Processing Form Input - Accepting Comments - Existing Comment-form and Guestbook Packages - Using cgic and cgi-lib: Complete CGI Solutions - The cgic Library: A Better API for CGI - The World Birthday Web, Part II: Using cgic -cgi-lib: Simplifying CGI for Perl Programmers - The World Birthday Web, Part III: Using cgi-lib - Sending E-mail from CGI Programs - Alternatives to Using CGI - Security Risks of Sending E-mail with /bin/mail - Sending E-mail with sendmail - Identifying the Sender: How Much Can Be Done? - A Complete E-mail Form: Accepting Bug Reports - Existing CGI E-mail Packages - Multimedia: Generating Images in Dynamic Documents - Pointing to Existing Images in a CGI-generated HTML Page - Generating Dynamic Images: Mime Types and Multimedia - A CGI Program That Delivers an Image Instead of HTML - Off-the-shelf Ways to Generate Images - Using the gd Graphics Library - Drawing Graphs on the Fly - Advanced Forms: Using All the Gadgets - New Tricks with Text Elements - Advanced CGI and HTML Features - A Problem: Sending Updated Information to the User - Client Pull: Web Pages That Update Themselves - Server Push: Pushing the Limitations - Making Decisions Based on Browser Type - Implementing Imagemaps - Redirection: Forwarding Requests to Another URL - Using capture: Debugging CGI Programs in Real Debuggers - Pushing the Limitations of CGI - Is CGI the Right Way to Do This? - Designing the SSS: Overcoming CGI Limitations - Perl Notes - The SSS in C: nph-sss.c - The SSS in Perl: nph-sss - An Advanced CGI Application - The Security Problem - The Design of WWWWS - Simulating Stock Prices in C: simtrade.c - Simulating Stock Prices in Perl: simtrade - Installing and Using simtrade - The trade Program: Interacting with the User - CGI and Beyond - For Some Tasks, CGI is Overkill - Improved APIs: Faster Replacements for CGI - The Fundamental Limitation of CGI - Addressing CGI Limitations: Web Browser Programming Tools |
Copyright © 1999-2000, Sysoft Inc.