The distinctive Perl camel is (c) O'Reilly
Perl Workshop Home Page
Home of the Bioinformatics Perl Workshop perl workshop > courses > web development (3.x)

course categories

legend

course code

cat.course.level.sessions.session

e.g. 1.0.1.8

categories

0 | introduction and orientation

1 | perl fundamentals

2 | shell and prompt tools

3 | web development

4 | CPAN Modules

5 | Ruby

levels

level: all all ( 0 )

level: beginner beginner ( 1 )

level: intermediate intermediate ( 2 )

level: advanced advanced ( 3 )

[ Camels are known to spit up to 36 feet in the US and 11 meters everywhere else. ]

web development

Perl is the language of the web. It can be used to create small CGI scripts and large application frameworks. There are many bioinformatics applications that are web-based Perl.

3.0.1.3 | Introduction to CGI

Perl may be best known as the language of the web. These sessions will provide an introduction to using Perl to create scripts for the web.

3.1.1.1 | Introduction to mod_perl

mod_perl is a powerful and widely used plugin to the Apache web server which serves dynamic Perl-CGI scripts much faster than normal CGI by caching code and providing a persistent Perl interpreter. Regular Perl-CGI scripts can be run in mod_perl, but they must conform to stricter coding guidelines, while keeping-in-mind other specific considerations. This course provides a basic understanding of mod_perl, guidelines to code for it, as well as how to port old CGI code, avoid pitfalls, optimize performance, and to configure Apache.

course codes

Courses are labeled by a unique Perl Workshop code. The code has the format category . course . level . sessions [.session].

  • category represents the broad topic area covered by the course
  • course is a unique course identifier within a given category
  • level encodes the level of difficulty from 0 (all) to 3 (advanced)
  • sessions gives the number of lectures in the course
  • .session is an optional session index field which is used when the code refers to a sessions; for example 1.0.1.8 encodes "Introduction to Perl" but 1.0.1.8.2 refers to the second session in the course.

All code components are zero-indexed except for the final optional session index.

course levels

level: all level 0 | all

level: beginner level 1 | beginner

level: intermediate level 2 | intermediate

level: advanced level 3 | advanced