Perl Tutorials
- Abridged Perl/Tk Tutorial
Perl/Tk (also known as pTk) is a collection of modules and code that attempts to wed the easily configured Tk 8 widget toolkit to the powerful lexigraphic, dynamic memory, I/O, and object-oriented capabilities of Perl 5. In other words, it is an interpreted scripting language for making widgets and programs with Graphical User Interfaces (GUI).
- Perl Tutorial
Perl started in 1987 and has seen a few versions since. It is used for many applications such as CGI, file processing, MSWindows scripting, GUI, database access, etc. I won't go into a full history about it. You can find out more about it at sites such as Perl.com.
- Perl
101
Perl, or Practical Extraction and Reporting Language, is an open source programming language. It is often used for creating CGI programs and other web scripts. It was specifically designed for processing text, which makes it useful when writing web forms. If you want to use this popular programming language to help you process piles of text through your website, you?ve come to the right place.
- The Perl You Need to Know
Perl - the very thought evokes a heady, adrenaline rush in the hearts of hard-core hackers, and an intimidating sense of anxiety in practically everyone else. The good news is that you don't need to master Perl to make it useful: Perl is simply a hammer, with which you can build a birdhouse or a mansion. And you don't need to be Bob Villa to build a birdhouse. In this article we begin a series on using Perl in web development scenarios. To start, we ease in with a general introduction to Perl itself. Future articles will take more in-depth looks at Internet capabilities you can leverage from within Perl programs. This article assumes Perl 5 as the reference version of Perl. Developers who have some familiarity with any other programming language, from BASIC to Pascal to C to JavaScript, will benefit the most from this article; however, readers with no programming background can still follow along and pick up most of the concepts.
- Perl Tutorial: Start
This is the start of a tutorial on Perl, originally run by me, Nik Silver, as the first part of a one-day hands-on workshop at the School of Computer Studies, University of Leeds, in the UK. The second part of the workshop looked at designing pages for the World Wide Web using Perl to deal with buttons and text boxes to generate custom Web pages on the fly. Creating a Web page without all these things is a much easier task. There is information about how to do this at Leeds but otherwise you should look at NCSA's definitive Beginner's Guide to HTML.
- Introduction to Perl 5 for web developers
Perl 5 is the latest version in an ongoing evolution of the Perl language. The Perl 5 interpreter and language were released a few years ago to replace and upgrade the existing Perl 4 that had become the staple of many web developers. By and large, as of 1998, most Internet Service Providers and systems administrators around the web have upgraded to Perl 5 so it should be available to you for web programming. If it has not been loaded onto your local system, you should direct your systems administrator to get the interpreter from http://www.perl.com/.
- Beginner's Guide to CGI Scripting with Perl
This page 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.This page grows out of my own experience. When I started out on the Web I was new to Unix, and had no formal training as a programmer. I wanted to create dynamic pages for my Web site, though, and everyone said Perl was the way to go.They were right: It was the way to go. It sounds trite to say that "Perl changed my life," but that's basically what happened.
- Beginner's Introduction to Perl
Perl is the Swiss Army chainsaw of scripting languages: powerful and adaptable. It was first developed by Larry Wall, a linguist working as a systems administrator for NASA in the late 1980s, as a way to make report processing easier. Since then, it has moved into a large number of roles: automating system administration, acting as glue between different computer systems; and, of course, being one of the most popular languages for CGI programming on the Web.
- How to Write a Chat Server
You'll need a good working knowledge of Perl and a server with Perl 5.002 or better installed. Note that most ISPs don't allow ordinary users to run chat servers. You could, however, probably try it out with only a few users over a modem connection. (Surprisingly enough, this chat server works fine using Perl for Win32 as long as you get the latest version of IO::Select from CPAN.) You'll also need a telnet client, because that's what we'll be using as a chat client.
- Beginner's Tutorial for CGI Perl Language
Perl or Practical Extraction and Report Language is described by Larry Wall, Perl's author, as follows: "Perl is an interpreted language optimized for scanning arbitrary text files, extracting information from those text files, and printing reports based on that information. It's also a good language for any system management tasks. The language is intended to be practical (easy to use, efficient, complete) rather than beautiful (tiny, elegant, minimal)."
- PERL -- Practical Extraction and Report Language
Perl is an interpreted language optimized for scanning arbitrary text files, extracting information from those text files, and printing reports based on that information. It's also a good language for many system management tasks. The language is intended to be practical (easy to use, efficient, complete) rather than beautiful (tiny, elegant, minimal). It combines (in the author's opinion, anyway) some of the best features of C, sed, awk, and sh, so people familiar with those languages should have little difficulty with it. (Language historians will also note some vestiges of csh, Pascal, and even BASIC-PLUS.) Expression syntax corresponds quite closely to C expression syntax. Unlike most Unix utilities, perl does not arbitrarily limit the size of your data -- if you've got the memory, perl can slurp in your whole file as a single string. Recursion is of unlimited depth. And the hash tables used by associative arrays grow as necessary to prevent degraded performance. Perl uses sophisticated pattern matching techniques to scan large amounts of data very quickly.