PRL-100
 Introduction to PERL/CGI


Length: 2 Days

Tuition: $850


What past students had to say about this class:

I felt I learned what I needed in order to effectively troubleshoot the many Perl scripts I come across in our various tools. In addition, I gained the knowledge to create my own scripts which would be of great use to me in my day-to-day operations. Thank you. ~V.P.\ Nokia

Overview
This two-day course provides an in-depth understanding and hands-on knowledge of the capabilities of the de facto Internet client-server communications protocol: Common Gateway Interface (better known as CGI). In this course, you will learn about the specifications of the CGI protocol, details regarding its operation, and how to use the Perl programming language to perform common and powerful CGI communications and processing tasks on a Web server. To get the most from this course, you should have a thorough understanding of and experience with HTML 4.0. Experience with a programming language is not necessary, but will speed your progress.

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

 

 

 

 


Home
Solaris Programming Microsoft Desktop Linux Cisco Security
About SYSTEMS Computer Training
Contact Us


© 2003-2004 SYSTEMS Computer Training, A Testmasters Company

Solaris and Java are registered trademarks of Sun Microsystems.