Open Training Notes

Further Information:
Home
About Us
Amendments
Courses
Help Forum
Author
Training notes - Perl

Perl is an eclectic language - in other words, it's built up using many technologies from many different sources. This means that it's a powerful language, but not always the easiest to learn or to find out about. On this web site, we have chosen to publish under an Open-source like license some of our Perl training modules. This includes our module on accessing FTP and Telnet services from within a Perl program, which is a common enquiry that brings many Google visitors to our web site.

More Loops and Conditionals
The variety that is Perl. More conditional statements. If -- single statement rather than a block. Unless -- an inverted if statement. Conditional operators. The ? : operator. More loop statements. The until loop. Single statement while and until loops. The for loop. The do - while loop. Breaking a loop. Labels. The goto statement. Summary.
You may download (.pdf) or link to source index

Handling Dates and Time
So far. File status operators. stat on a file. Via system commands. How Perl handles dates and times. Other date information available. Convertors. Convert from epoch seconds into "human readable" form:. Convert from human readable form to epoch seconds. Handling centuries. Elapsed time sleep. alarm. Summary.
You may download (.pdf) or link to source index

Plain Old Documentation
Own-line directives. Special formatting directives. Embedded Directives. Including POD within programs and modules.
You may download (.pdf) or link to source index

More CGI Programs and Facilities
Automatic emailing; recognising the browser. Uploading and downloading files. Multi part documents. Server Push. Client pull. Server Side Includes. Server Side Include Syntax. Include commands. Executable content in CGI.
You may download (.pdf) or link to source index

FTP and Telnet Modules
Simple example. More flexible transfers. Enquiries. Other facilities. Net::Telnet. Running a remote shell and commands. Using Net::Telnet to hold a remote conversation. Net::DNS.
You may download (.pdf) or link to source index

Want to add material to these notes or let us know of any typos? Our amendment page tells you what you may do without permission, and how to contact us should you need to.

The notes listed on this page will download when you select the link on each module.

You may also be interested on our notes on Object Oriented Programming and design and on HTML basics which are also available on this web site.

We publish about 1 in 10 of our Perl training modules on this site. You'll also find a complete Java course available and other modules on Python, PHP, Tcl/Tk, etc. Further modules are available under a more restrictive license from our main site's download page.

This site is run by Well House Consultants Ltd. (http://www.wellho.net) Contact Information