Download as pdf or txt
Download as pdf or txt
You are on page 1of 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...


sales@webucator.com
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