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.
Object Oriented Perl provides an invaluable guide to virtually every aspect of object-oriented programming in Perl. It shows the basics of solid object design, common mistakes and many tips for navigating the powerful and flexible nuances of using Perl objects. Also covers popular object modules available from CPAN and discusses performance issues and the tradeoff between programming convenience and speed often faced by today's Perl developer. Advanced chapters cover a number of techniques for adding persistence and invoking methods using multiple dispatching. Topics covered: Perl language review, CPAN, Perl objects, 'blessing' and inheritance, polymorphism, Class::Struct and Class::Methodmaker modules, Perl ties and closures, operator overloading, encapsulation, multiple dispatch, Class::Multimethods, coarse-grained and fine-grained object persistence techniques, performance issues.
This guide to Web programming teaches you how to extend the capabilities of the Apache Web server. It explains the design of Apache, mod_perl, and the Apache API, then demonstrates how to use them to rewrite CGI scripts, filter HTML documents on the server-side, enhance server log functionality, convert file formats on the fly, and more.
Through proven sample programs, Perl By Example takes readers from their first program to highly sophisticated scripting. Updated for Web developers, the book teaches CGI scripting with Perl. Filled with practical information on Perl development, Perl by Example, Third Edition covers names and operators, regular expressions, file handles, libraries, references, reporting, and more. Other highlights include: Support for Perl on Unix, Linux, Windows, and Macintosh; CGI Web development with CGI.pm; and Database integration with Perl DBI. The user-friendly style offers one-to-one comparisons with other popular languages and utilities and a massive reference section for easy look-up. The CD-ROM includes all source code from the book, plus new Perl distributions for Windows.
"MySQL and Perl for the Web" provides a much-needed handbook for database and Web developers seeking an extensive and detailed guide for using the combination of MySQL and Perl to build dynamic and interactive database-backed Web sites. It shows how to use Perl's DBI database access module, pairing it with with the CGI.pm module that allows Web pages and forms to be generated and processed easily. These tools provide developers with a solid foundation for creating applications that incorporate database content to create dynamic, up-to-date Web sites.
With its broad and deep coverage of key topics in advanced Perl programming, this book is an essential read for developers who are interested in integrating Perl with various technologies and developing sophisticated applications. Building on a working knowledge of Perl, this book provides clear and detailed coverage of its topics using illustrative examples. Even experienced Perl programmers are certain to find something new in this book about this genuinely extensible language.
Both aspiring and experienced Perl programmers will benefit from the expertise in this book, whether they are looking to develop serious applications, improve their productivity, or simply learn a more powerful and portable replacement for shell scripts. Whatever the task at hand, this book is an invaluable, detailed resource of the Perl language. The latest version of the language, Perl 5.6, is used throughout, with commentary for those with earlier versions.
The motto of Perl is "There's more than one way to do it"-Beginning Perl aims to take you through them all. From installation, through to the core language elements - regular expressions, references, modules, and the like - and on to basic applied techniques. The book promotes the use of Perl as a programming language, encouraging the creation of legible and sensible programs so as to dispel the image of Perl as a confusing and obscure language. In other words: Don't worry, whatever your current experience level in the world of Perl, this book has something for you.
In Effective Perl Programming, Perl experts Joseph Hall and Randal Schwartz share programming solutions, techniques, programming pointers, rules of thumb, and the pitfalls to avoid, enabling you to make the most of Perl's power and capabilities. The authors will help you develop a knack for the right ways to do things. They show you how to solve problems with Perl, and how to debug and improve your Perl programs. Offering examples, they help you learn good Perl style. Geared for programmers who have already acquired Perl basics, the book will extend your skill range, providing the tactics and deeper understanding you need to create Perl programs that are more elegant, effective, and succinct.
Create extensible programs and dynamic Web applications with this exceptional collection of annotated, reusable Perl code. Perl Annotated Archives is packed with ready-to-run code for Windows, Unix, Mac and Web applications along with line-by-line explanations. Use the power and flexibility of Perl to carry out hundreds of functions easily - process and report on text files, write clients and servers within a single application, dynamically create HTML, secure your Web site, manage an entire network from a single point, and much more. Complete with a CD-ROM containing all of the book's source code and applications, this one-of-a-kind collection is a programmers reference and how-to manual in a single convenient volume.