1.Perl Refresher
- strict and warnings
- References
- Arrays and hashes
- Objects
- Files and text
- Subroutines
2. CGI Overview
- Before CGI
- Static vs dynamic content
- Understanding HTTP
- Calling CGI Scripts
- GET and POST methods
- CGI output options
- Alternatives to CGI
3.Using CGI.pm
- Getting started
- Function sets
- Getting Parameters
- Basic output
- HTML Shortcuts
- Creating links
4.HTML forms
- Form widgets
- Processing form data
- Multi-select widgets
- Multipart forms
5.Validating Input
- Client-side vs server-side validation
- Quick intro to JavaScript
- Javascript functions
- Validating forms
|
6.Template Toolkit
- Why use templates?
- What templates are available
- Basic template creation
- Painless template processing
- Generating lists
- Generating links
7.Multipage Applications
- CGI and state
- Hidden fields
- Cookies
- Embedded links
- Errors and exceptions
8.Web site security
- Authorization and authorization
- Access control
- Storing passwords
- Authentication methods
- using escapeHTML()
- Creating sessions
9.Advanced Topics
- Writing form data to files
- Uploading files
- Advanced headers
- Database access
|