Sign In/My Account | View Cart  
advertisement
-->




Tutorials

Beginner's Guide to CGI Scripting with Perl
A tutorial is designed to help novice programmers learn the Perl programming language. Specifically, it's designed to help them learn enough to run CGI scripts on a Unix Web server.

Beginning Perl
A freely-downloadable PDF version of the book "Beginning Perl" by Simon Cozens.

CGI Made Really Easy (or, Writing CGI scripts to process Web forms)
This primer focuses on writing CGI scripts to process HTML forms on the Web. It skips some details, but can bring you up to speed fast (literally an hour or less), and covers 90% of real-world situations.

CGI Programming 101
This course is intended for anyone who knows HTML, but doesn't know Perl or CGI programming (and maybe doesn't know any programming at all). The goal here is to introduce you to writing Perl CGI scripts, teach you the basics of scriptwriting, and walk you through several common CGI programming applications for the Web.

CGI.pm - Eine Perl 5 Bibliothek
Using the CGI.pm Modul to make things easier (in German)

Coping with Scoping
About scope and namespace issues in Perl, the difference between `my' and `local', about packages and package qualifiers and ::, and what `strict vars' is for.

Das Common Gateway Interface (CGI) eine wichtige Community-Komponent
The principals of CGI and first scripts in Perl (in German).

DBI-MySQL FAQ
A well organized DBI MySQL FAQ -- Browse categories, search questions or search keywords.

el evangelio de perl
Perl tutorial in Spanish.

Erstellung dynamischer HTML-Seiten unter Verwendung einer MySQL-Datenbank
A tutorial for programming CGI-scripts which are using the DBI-Module to contact a MySQL-Database. (In German, obviously)

Infrequently Asked Questions About Perl


Introduction to Perl
An online tutorial from Campus Computing, University of Missouri - Columbia. This course presumes participants have elementary programming experience in a procedural programming language such as C, Pascal, or Basic; and access to a system with Perl 4 or Perl 5 installed. By completing this course and its homework, you should be able to:
  1. Locate reference materials and other resources related to Perl;
  2. Express fundamental programming constructs such as variables, arrays, loops, subroutines and input/output in Perl;
  3. Understand several concepts relatively idiosyncratic to Perl, such as associative arrays, Perl regular expressions, and system interfaces;
  4. Program in Perl for data manipulation, file maintenance, packaging or interfacing system facilities, and for %22Common Gateway Interface%22 Web applications.


Introduction to Perl & CGI Programming
The course is presently built around the online version of David Medinets' book, Perl 5 By Example. Students who have no previous programming or scripting experience can expect to spend between 1 and 2 hours on each lesson, including the time for doing the hands-on examples and exercises. Typical completion time for the course is about 1 quarter, or 12 weeks.

MacPerl Primer
MacPerl is Matthias Ulrich Neeracher's port of Larry Wall's Perl programming language to the Macintosh. This Primer is intended to assist new users get started with Macintosh Perl, and to point out salient differences for experienced Unix Perlers.

Module Anatomy
Steven McDougall describes the initial contents of the .pm file, and explains how to use it as a starting point for a module.

Module PODs
Steven McDougall shows how to write a POD for a Perl module. If you adhere to this style, then it will be easier for others to read and understand your documentation.

Perl - Artikler
A Danish list with a growing number of Danish articles/tutorials about programming in Perl.

Perl 5 tutorial in Russian
Russian language Perl 5 tutorial by Vladimir Maslov.

Perl = Simplicity of BASIC + Power of C++
An article (in Russian) by Michael Yevdokimov for novice Perl programmers which indicates that Perl is a programming language which is like Basic but with power of C++ and Internet development support. Included are descriptions of main functions and statements and a few listing of useful programs with remarks. Also see Part 2 of the article.

Perl and CGI Programming Articles, Guides, Tutorials and Tips


Perl CGI Programming FAQ
There are times when you might want to have some dynamic information (information that's not constant) in your HTML documents. This could include simple information such as the date and time, or a counter that displays %22You are visitor number xxx%22, but it could also include such things as pie charts/graphs based on user input, results from searching a database, or animations. And the only way you can produce results like these is with CGI scripts (though you can also do so with client side applications like Java and JavaScript, but that's a totally different story!)

Perl FAQ
Written by Tom Christiansen and Nathan Torkington.

Perl for Perl Newbies
A series of lectures introducing Perl for people who do not necessarily have experience with another programming language.

Perl in 20 pages
A guide to Perl 5 for C/C++, awk, and shell programmers by Russell Quong.

Perl manual in German


Perl Module Mechanics
Steven McDougall describes the mechanics of creating, compiling, releasing and maintaining Perl modules.

Perl of Wisdom
Randal Schwartz's Linux Magazine Perl columns.

Perl Primer
Perl Primer is aimed at guiding beginners to books and Web resources.

Perl Regular Expression Matching is NP-Complete
Some regular expression matches can take a very long time. Can this be avoided? Probably not. Here's why.

Perl4 to Perl5 Traps


Precedence Problems
About precedence issues in Perl. What is precedence? How does it work?

Program PODs
Steven McDougall shows how to write a POD for a Perl program. If you adhere to this style, then it will be easier for others to read and understand your documentation.

Rex Swain's HTMLified Perl 5 Reference Guide
An HTMLified version of the Perl 5 Desktop Reference.
ISBN 1-56592-187-9, by Johan Vromans.

Robert's Perl Tutorial
A basic Perl course primarily for use on Win32 platforms. It assumes that the reader knows nothing of programming whatsoever, but needs a solid grounding for further work. After you finish this course you'll be ready to specialise in CGI, sysadmin or whatever you want to do with Perl.

Search Perl 5 Manual


Seven Useful Uses of `local'


Simple Perl Databases
This is a tutorial intended to teach you some of the powerful features of Perl while also showing you a very practical example of a set of CGI programs that you can add to your web site.

Suffering from Buffering
My log file has nothing in it! My output is coming out in the wrong order! When my program terminates abnormally, the output is incomplete! My web server says I didn't send the right headers, but I'm sure I did! I'm trying to send data over the network, but nothing is sent! I'm afraid you're probably Suffering from Buffering.

The Unix Review Perl Columns
bi-monthly column by Randal L. Schwartz

The FMTEYEWTK series
Far More Than Everything You've Ever Wanted to Know About... This series contains a set of documents that address perl-related certain topic areas in depth. They range from nothing but simple copies of somewhat lengthy news postings to real, full-blown, htmlified, complete tutorials.

The Idiot's Guide to Solving Perl CGI Problems


The very very short tutorial about modules in Perl
Mark-Jason Dominus provides a very very short tutorial about Perl Modules.

Tutorial: Perl Scripts with Win 3.1 HTTP Server
This tutorial explains how to run CGI scripts written in Perl with your Windows httpd server. (Please read the Windows httpd documentation before you install the package.) The information presented here is a simple variation of John Cope's wonderful Win-httpd CGI-DOS solution.

Understand References Today
One of the most important new features in Perl 5 was the capability to manage complicated data structures like multidimensional arrays and nested hashes. To enable these, Perl 5 introduced a feature called `references', and using references is the key to managing complicated, structured data in Perl. Unfortunately, there's a lot of funny syntax to learn, and the manual is not as clear in this area as it usually is. The manual is quite complete, and a lot of people find that a problem, because it can be hard to tell what is important and what isn't.

What is Scalar Context?
Every Perl expression is in one of two contexts, either list context or scalar context, depending on whether it is expected to produce a list or a scalar. Many expressions have quite different behaviors in list context than they do in scalar context.

Sponsored By: