Name of the class: Perl WWW/CGI programming
Duration: 3 days
Labs: about 50-60 % of the time
Prerequisite: The class Introduction to Perl programming or equivalent Perl experience.
Target audience: Webmasters, Web-programmers, System administrators
Goal:
To learn how to write WWW applications of varying complexity in Perl.
Course contents:
- Web Application Architectures
- Web Server comparison: Apache/Netscape/Microsoft
- Web Server Configuration basics
- Web related protocols: HTTP/HTML/MIME/CGI
- CGI Security
- Programming HTML forms in Perl
- Generating HTML dynamically with Perl
- Using existing Perl modules (CGI.pm etc)
- Using cookies and hidden fields to maintain state
- Accessing SQL databases from Perl
- Web-client programming in Perl: robots etc.
- Application examples: sending mail, shopping carts
- Performance considerations: mod_perl, fastcgi etc
- Server push, client pull, graphics
Course material (in english):
- Student workbook
- Labs/documentation in HTML format
- A Perl book. The book selection might change over time:
- Programming Perl, (the "Camel book") or
- Programming with CGI.pm
Lab environment: Unix/Linux or Windows (XP/2000/NT/W98/W95)