|
Classes :: class description :
Perl/CGI
Overview
This hands-on Perl programming course teaches students
how to use the Perl programming language. Perl commands incorporate
features of awk, sed, C and more to make a powerful, flexible, easy
to use programming language suitable for many tasks including system
administration and distributed programming. This class is especially
useful for programmers, system administrators, and desktop publishers.
Among the topics are Perl commands and scripting syntax, the built-in
function library, and communication with other applications using
Perl, CGI scripting with Perl, and database access using the DBI
module.
Prerequisites
Experience with a programming or scripting language.
Outline
- Perl Basics
- Overview of Perl language
- Installing and running perl scripts on Win32
- Writing a simple script
- Using variables in Perl: Scalar, Array, Hash
- Common built-in functions
- Beyond the Basics
- Subroutines
- Understanding context
- File handles
- Overview of built-in functions
- Advanced Perl: References
- Creating and using references
- Building data Structures in perl
- Advanced functions: grip, map, etc.
- Regular Expressions
- Overview of Rage
- Classes, Quantifiers
- Advanced examples
- Packages and Modules
- Scope
- Packages
- Using and creating modules
- Using modules with an OOP interface
- PPM and CPAN
- Basic CGI
- CGI overview
- Forms and queries
- Using CGI.pm
- Related protocols: telnet, ftp, http
- Advanced CGI
- Modules for CGI programmers: LWP, NET, URI
- Permissions and security
- SSI
- Environment variables
- Concurrency issues
- CGI Project
- Review
- Advanced tips for CGI programmers
- Advanced project
|