0% found this document useful (0 votes)
65 views3 pages

Introduction To Perl/CGI Training: Class Overview

This 3-day course teaches students how to use Perl to create dynamic and database-driven websites. The course goals are to learn how to use Perl's CGI module to build forms, manage sessions/cookies, and interface with databases. Students will learn CGI fundamentals, the Perl CGI module, server-side includes, and web security. The class requires knowledge of HTML and programming fundamentals. Materials include a textbook and comprehensive course notes.

Uploaded by

karma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
65 views3 pages

Introduction To Perl/CGI Training: Class Overview

This 3-day course teaches students how to use Perl to create dynamic and database-driven websites. The course goals are to learn how to use Perl's CGI module to build forms, manage sessions/cookies, and interface with databases. Students will learn CGI fundamentals, the Perl CGI module, server-side includes, and web security. The class requires knowledge of HTML and programming fundamentals. Materials include a textbook and comprehensive course notes.

Uploaded by

karma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

http://www.webucator.

com
Toll-free: 877-WEBUCATE (877-932-8228)
From outside the U.S.: 315-446-0560
Fax: 315-410-5320

Introduction to Perl/CGI Training


Course length: 3 days
Course Web Page: http://www.webucator.com/WebDev/PerlWeb.cfm

Class Overview
In this Perl training course, students will learn to use Perl to create dynamic database-driven websites.

Class Goals
• Understand how CGI applications work
• Learn to use Perl's CGI.pm module
• Learn to create dynamic forms with Perl
• Learn to use server-side includes
• Learn to manage database data with Perl
• Learn to maintain sessions and use cookies with Perl
• Under web security issues

Class Prerequisites
• HTML
• Basic Programming (Useful, but not required)

Class Outline
• Browsers and Servers
• WEB Browsers and Servers
• URLS
• Hypertext Transfer Protocol (HTTP)

• Common Gateway Interface


• What is CGI?
• Why use CGI applications?
• Environment Variables
• Managing CGI Files

• Control Input to CGI Applications


• ISINDEX, GET, and POST
• GET Method
• POST Method

• Perl CGI Module


• CGI.pm Module
• Perl Subroutines
• Perl Objects
• Perl Methods
• Commonly Used Methods

Page 1 of 3
http://www.webucator.com
Toll-free: 877-WEBUCATE (877-932-8228)
From outside the U.S.: 315-446-0560
Fax: 315-410-5320

• Forms
• Form Objects
• Static Forms
• Dynamic Forms

• CGI/Browser Interaction
• Animation Description
• Server Push
• Client Pull

• Server-side Includes
• Serverside Includes: Why?
• The exec Command
• Example

• Accessing Databases
• Browser Database Access
• Static Flat-File Database
• perl DBM Interface
• Third Party RDBMS application

• Stateful CGI Applications


• Stateful vs. Stateless
• Why Use Stateful CGI Applications?
• Stateful Access with a Cookie

• Advanced HTML Interface Tools


• Image Maps
• Tables
• Multiple Form Interaction
• Frames
• GD Library

• Overview of Internet Security


• Security Issues
• Platform Differences
• Cryptography
• Encryption Keys
• Controlling User Access
• "Trusted Server"
• Developing an e-mail interface

Class Materials
Each student will get a copy of Perl and CGI for the World Wide Web: Visual QuickStart Guide by Elizabeth
Castro, in addition to a comprehensive set of materials, including course notes and all the programming
examples.

Technical Requirements
• Perl 5

Page 2 of 3
http://www.webucator.com
Toll-free: 877-WEBUCATE (877-932-8228)
From outside the U.S.: 315-446-0560
Fax: 315-410-5320

• Perl Editor (One of the following)


• NoteTab
• HandyHTML Editor
• Perl Editor of Your Choice
• Plain Text Editor
• Web Server (One of the following)
• Microsoft Internet Information Server (IIS)
• Apache Web server
• Database (One of the following)
• SQL Server
• MSDE
• MySQL
• Oracle
• Microsoft Access
• Browser (One of the following)
• Internet Explorer 5.5 or later
• Netscape Navigator 6.0 or later
• Mozilla Firefox

For more information...


[email protected]
Toll-free: 877-WEBUCATE (877-932-8228)
From outside the U.S.: 315-446-0560
Fax: 315-410-5320

Page 3 of 3

You might also like