CGI & Perl Resources

CGI & Perl Resources

Introduction

These resources are provided to assist you in learning more about PERL programming. We do not take responsibility for the contents of these web sites. There are many more resources available to you. For more resources, you can check the search engines for CGI or PERL.

Web Sites – Learning

The Perl Archive’s Learning Center
Our own project, offers you lots of articles including non-programmer’s introduction to perl, program customizing and web site discussions.

Common Gateway Interface CGI documentation 
Introduction, primer for getting started, interface spec, tutorial for writing ErrorDocument. Examples of behavior and programs.

CGI Made Really Easy
Tutorial for writing CGI scripts to process Web forms. In English or German.

CGI Programming 101
A course intended for anyone who knows HTML but doesn’t know Perl or CGI programming.

Instantaneous Introduction to CGI Scripts and HTML Forms
Detailed explanation of CGI forms, how to use them and the mechanics behind how they work.

 

Web Sites – Downloadable Scripts

The Perl Archive’s Guide
Listing nearly 4,000 cgi and perl programs. If you can’t find it here — it hasn’t been made yet.

Site Interactive
Some very good scripts, some shareware, some excellent “non-free” scripts. It’s verified… CGI Script Center’s scripts are compatible with our servers.

nms Project: Web Scripts Written by Experts
nms is a set of CGI scripts that are intended as drop-in replacments for the scripts at Matt’s Script Archive.

 

 

Books

Please note that the listing of these books does not imply endorsement of any kind. We realize that there are many, many, many books on CGI available and just wanted to help you weed out some of the “better” ones (in our opinion, of course).

CGI for Commerce : A complete Web-Based Selling Solution – A complete solution for selling products over the Internet, Building an Online Store provides pre-written scripts, a complete section on dealing with security on the Internet, and includes Perl scripts, SQL databases, JavaScript and VBScript code, as well as finished Web pages. The CD contains multiple shopping cart examples in Perl 4 and 5, e-mail libraries, and HTTP libraries.

Webmaster Note: A very good and easy to understand book. Gets you “up and running” fairly quickly, as you learn the basics.

Learning Perl – Ideal for system administrators, programmers, and anyone else wanting a down-to-earth introduction to this useful language. Written by a Perl trainer, its aim is to make a competent, hands-on Perl programmer out of the reader as quickly as possible. The book takes a tutorial approach and includes hundreds of short code examples, along with some lengthy ones.

The Cgi/Perl Cookbook – Souping up a Web site has never been easier. This book/CD-ROM set offers a complete introduction to CGI programming with Perl plus a collection of sophisticated CGI programs that readers can use to add popular functions to their Web sites, including search engines, passwords, product databases, a shopping cart, custom forms, animated images, and more. Readers will learn how to incorporate the scripts into their own Web sites, how to customize them for their own goals, and how to use a host of other CGI and Perl programming tricks to create unique and interactive Web sites. CD-ROM includes all the CGI programs from the book–both code and ready-to-run versions; a full copy of Matt’s Script Archive,” a collection of the best scripts from across the Web.

Perl 5 Interactive Course : Certified Edition – The clear, step-by-step instructions in Perl 5 Interactive Course, Certified Edition, teach you how to develop sophisticated Net applications and Web sites using the flexible power of Perl. From simple tasks like writing loops and opening files to advanced topics such as networking, generating graphics, and linking Perl and C, these hands-on lessons show you how it’s done. Throw your Internet connection into the mix and you’ll have free access to the eZone, the innovative Web-based learning center from Waite Group Press. You’ll get expert help from the pros, interactive quizzes for immediate feedback, dedicated discussion groups for interaction with other students, certification, and even optional continuing education units (for a nominal fee). This isn’t just a book; it’s a Web-based learning center.

Webmaster Note: An excellent book from start to finish. Purchase this book only if you’re 100% dedicated to learning PERL and are faily good with math. You’ll walk away with more than you’ll ever need about PERL. You will receive a certificate, which can be converted to college credits upon successful completion within 1 year. The book is combined with a support web site, a web-based “mentor” and a support majordomo list for maximum exposure to programming and your peers.

Effective Perl Programming: Writing Better Programs With Perl – explains idiomatic Perl, covering the latest release (5.0), and includes information and useful examples about the structure, functions, and latest capabilities of the language, such as self-documenting object-oriented modules.

Webmaster Note: A great book if you’re already pretty advanced. Beginners may be “lost”, until more is learned.

Perl: The Programmer’s Companion – With the increase in Web-based technology, Perl has become the language of choice for creating CGI applications, an essential process for creating large Web pages. This book introduces the latest version, Perl5, to programmers, illustrating the language’s strengths and weaknesses. This title shows how to write sophisticated Perl scripts and covers all of the new benefits of Perl5.

Perl Cookbook – Is a comprehensive collection of problems, solutions, and practical examples for anyone programming in Perl. Topics range from beginner questions to techniques that even the most experienced Perl programmers can learn from. More than just a collection of tips and tricks, the Perl Cookbook is the long-awaited companion volume to Programming Perl, filled with previously unpublished Perl arcana.

Perl 5 by Example – This book is similar to all other By Example books in that it provides a jump-start to the Perl language for both new programmers and experienced programmers alike. It concentrates heavily on showing readers how to program similar to existing programs that are cited throughout the book as examples.

Perl 5 Complete (McGraw-Hill Complete Series) – Perl is the dominant scripting language for the World Wide Web. Scripting languages build interactivity into a Website–like shopping carts, contests, forms, etc. This book is the complete reference to existing Perl technologies and to the new Perl5 compiler provided on the CD-ROM.

Perl 5 for Dummies – Perl for Dummies introduces the reader to the power and flexibility available for UNIX system management through the scripting language Perl. The book covers the primary advantages of and applications suited to the Perl language. Although Perl for Dummies details the language syntax for the beginner, it also lets more experienced readers apply their knowledge of similar languages.

Webmaster Note: Don’t let the title fool you. It’s an utterly fantastic reference for beginners and experts alike to keep next to you while undertaking any PERL project.

Perl 5 Pocket Reference – This is a standard, quick-reference guide for the Perl programming language. The second edition, updated to cover the latest Perl version, provides a complete overview of the language, from variables to input and output, from flow control to regular expressions, from functions to document formats–all packed into a convenient, carry-around booklet.

Perl 5 Quick Reference – This book is an excellent desktop reference for all Perl programmers, but will predominantly be used by the more advanced users who are already familiar with the syntax. A series of jump-tables will refer the user to specific sections of the book by page number.

Perl Cgi Programming : No Experience Required – Experienced HTML authors, Webmaster, and Intranet programmers will find this book one of the fastest ways to learn CGI programming. Topics include catalog, search engine, order forms, database referencing, and user feedback scripts. Real world examples emphasize creating forms and user-driven, interactive Web sites.