Enquiries: 0871 871 7720
Booking Hotline: 0700 597 7021
enquiries@flareco.com

FlareCo


PERL: Advanced Programming

Course Description

On successful completion of this course students will be able to:

Duration: 2 days

Literate programming for PERL

Literate programming
Comments
Code formatting conventions
Naming variables and subroutines
Documentation

Using PERL modules

CPAN: Comprehensive PERL Archive Network
Using PERL modules
Objects and Methods
Module managers
Installing modules manually

References and nested variables

Introduction to references
Creating references
Values for references Status notification functions
Evaluation of PERL code
Linear tex processing functions
Array processing functions
Hashes
Random number generation

Advanced command structure topics

Using Next and Last in loops
Establishing default input with $_
Advanced comparison operations

File and directory manipulation for PERL

File and directory manipulation operators
PERL file and directory functions
Locking a file

Database concepts

Database products
Basic database concepts
PERL interface and drivers
Using SQL in your script
Database design
Advanced SQL

Web concepts

CGI.pm
Sessions and cookies

e-Commerce

Online order forms
Shopping basket
Downloading orders
Real-time credit card processing

Using PERL to send e-mail

Using a mail server from PERL
Net::SMTP
Automated e-mail tasks

Using HTML templates

Simple HTML templates
HTML::Template

Creating Subroutines

Strategies for code re-use
Subroutines
Scope
Passing parameters to subroutines
Returning results from subroutines
Recursive subroutines

PERL libraries and modules

PERL libraries
Modules

Command line environment for PERL

Standardizing command-line syntax
PERL flags

Debugging code

Getting better debugging information
Using the PERL debugger

Interfacing with outside programmes

Invoking operating system commands
Pipes

Platform considerations

Installing PERL
Cross-platform issues