A free online course designed to help those with a bit of familiarity with Perl learn to write CGI programs. The emphasis is on security and good coding practices. The author is a CPAN (Comprehensive Perl Archive Network) contributor, runs Portland Perl Mongers, and is known in the Perl community as someone who takes the time to help others learn.
This is an article series intended to teach perl cgi programming from very starting points to higher level web programming skills. You will learn from very basic concepts and will continue to become a professional web programmer.
This is a series of short tutorials on programming in Perl. It covers a wide range of topics from
Basic Syntax, Variables, Scalars, Strings, Functions, Lists, Arrays, Hashes to Conditionals,
Subroutines, and File operators. Using all the concepts featured in the series, in the end, you will have a mailform that takes the results of an HTML form and mail the values to a specified person.
The author notes "This tutorial provides a problem-oriented introduction to Perl within the context of CGI. The approach is narrative. A problem is introduced and the tutorial then proceeds, step by step, to solve the problem. Perl concepts and features are introduced as they are needed to accomplish each step." This tutorial is divided into seven steps: Perl framework and mechanics; Hello, World; Hello, World, from CGI; Hello, World, from CGI, in HTML; Echo Environment Variables; Echo STDIN Variables; and Perl Library.
This tutorial provides a summary of basic Perl features, organized in categories. It consists of six major sections: Variables and their Related Operators, Control structures, Functions, Regular Expressions, Input/Output, and System Operators.
The first part in a new series that introduces Perl to people who haven't programmed before. Some of main topics covered include: Functions and Statements, Numbers, Strings and Quotes, Variables, Comments, Loops, and more.
Known as much for its confusing, often oddball, syntax as for its efficiency and speed, Perl has a mystique that very few languages can match. This first article in a new series gives novice and intermediate programmers an introduction to the basics of the language.