rssHome » Perl

Catalyst 5.8: the Perl MVC Framework

Catalyst 5.8: the Perl MVC Framework

Book Description

Many applications are implemented in a way that makes developing them difficult and repetitive. is an open source -based Model-View-Controller framework that aims to solve this problem by reorganizing your application to design and implement it in a natural, maintainable, and testable manner, making fun, fast, and rewarding.

This book teaches you how to use to weave the various components involved in a web application, using methods and tools you personally prefer along with recommendations and details on the most popularly used objects like the DBIX ORM, TT2 Template, and Moose.

This book will take you from how the pattern simplifies creating quality applications to how Catalyst allows you to tap this power instantly. It explains advanced design patterns and concludes with the improvements that Moose brings to all this. It also incorporates valuable suggestions and feedback received from the community members and our customers. By the end of the book, you will be able to build clean, scalable, and extendable web applications. This book embodies Catalyst’s philosophies of Do It Yourself and Don’t Repeat Yourself.

Design, develop, test, and deploy applications rapidly with the open source Catalyst framework

Download Now »

Effective Perl Programming: Ways to Write Better, More Idiomatic Perl, 2nd Edition

Effective Perl Programming: Ways to Write Better, More Idiomatic Perl, 2nd Edition

Book Description

The Classic to Solving Real-World Problems with —Now Fully Updated for Today’s Best Idioms!

For years, experienced programmers have relied on Effective to discover better ways to solve problems with Perl. Now, in this long-awaited second edition, three renowned Perl programmers bring together today’s best idioms, techniques, and examples: everything you need to write more powerful, fluent, expressive, and succinct code with Perl.

Nearly twice the size of the first edition, Effective Perl , Second Edition, offers everything from rules of thumb to avoid common pitfalls to the latest wisdom for using Perl modules. You won’t just learn the right ways to use Perl: You’ll learn why these approaches work so well.

New coverage in this edition includes

  • Reorganized and expanded material spanning twelve years of Perl evolution
  • Eight new chapters on CPAN, databases, distributions, files and filehandles, production Perl, testing, Unicode, and warnings
  • Updates for Perl 5.12, the latest version of Perl
  • Systematically updated examples reflecting today’s best idioms Download Now »

Beginning Perl, 3rd Edition

Beginning Perl, 3rd Edition

Book Description

This is a book for those of us who believed that we didn’t need to learn , and now we know it is more ubiquitous than ever. is extremely flexible and powerful, and it isn’t afraid of 2.0 or the cloud. Originally touted as the duct tape of the Internet, has since evolved into a multipurpose, multiplatform language present absolutely everywhere: heavy-duty applications, the cloud, systems administration, natural language processing, and financial engineering. Beginning , Third Edition provides valuable insight into Perl’s role regarding all of these tasks and more.

Commencing with a comprehensive overview of language basics, you’ll learn all about important concepts such as Perl’s data types and control flow constructs. This material sets the stage for a discussion of more complex topics, such as writing custom functions, using regular expressions, and file input and output. Next, the book moves on to the advanced topics of object-oriented , modules, web , and database administration with Perl’s powerful database interface module, DBI. The examples and code provided offer you all of the information you need to start writing your own powerful scripts to solve the problems listed above, and many more.

Whether you are a complete novice or an experienced programmer, Beginning Perl, Third Edition offers an ideal to learning Perl. Download Now »

Perl Best Practices

Perl Best Practices

Book Description

Many programmers code by instinct, relying on convenient habits or a “style” they picked up early on. They aren’t conscious of all the choices they make, like how they format their source, the names they use for variables, or the kinds of loops they use. They’re focused entirely on problems they’re solving, solutions they’re creating, and algorithms they’re implementing. So they write code in the way that seems natural, that happens intuitively, and that feels good.

But if you’re serious about your profession, intuition isn’t enough. Best Practices author Damian Conway explains that rules, conventions, standards, and practices not only help programmers communicate and coordinate with one another, they also provide a reliable framework for thinking about problems, and a common language for expressing solutions. This is especially critical in , because the language is designed to offer many ways to accomplish the same task, and consequently it supports many incompatible dialects.

With a good dose of Aussie humor, Dr. Conway (familiar to many in the Perl community) offers 256 guidelines on the art of coding to help you write better Perl code–in fact, the best Perl code you possibly can. The guidelines cover code layout, naming conventions, choice of data and control structures, program decomposition, interface design and implementation, modularity, object orientation, error handling, testing, and debugging.

They’re designed to work together to produce code that is clear, robust, efficient, maintainable, and concise, but Dr. Conway doesn’t pretend that this is the one true universal and unequivocal set of best practices. Instead, Perl Best Practices offers coherent and widely applicable suggestions based on real-world experience of how code is actually written, rather than on someone’s ivory-tower theories on how software ought to be created. Download Now »

Automating System Administration with Perl, 2nd Edition

Automating System Administration with Perl, 2nd Edition

Book Description

If you do systems administration work of any kind, you have to deal with the growing complexity of your environment and increasing demands on your time. Automating System Administration with , Second Edition, not only offers you the right tools for your job, but also suggests the best way to approach specific problems and to securely automate recurring tasks. Updated and expanded to cover the latest operating systems, technologies, and modules, this edition of the “Otter Book” will help you:Manage user accounts Monitor filesystems and processes Work with configuration files in important formats such as XML and YAML Administer databases, including MySQL, MS-SQL, and Oracle with DBI Work with directory services like LDAP and Active Directory Script email protocols and spam control Effectively create, handle, and analyze log files Administer network name and configuration services, including NIS, DNS and DHCP Maintain, monitor, and map network services, using technologies and tools such as SNMP, nmap, libpcap, GraphViz and RRDtool Improve filesystem, process, and network security

This edition includes additional appendixes to get you up to speed on technologies such as XML/XPath, LDAP, SNMP, and SQL. With this book in hand and in your toolbox, you can do more with less — fewer resources, less effort, and far less hassle. Download Now »

The Definitive Guide to Catalyst: Writing Extensible, Scalable and Maintainable Perl–Based Web Applications

The Definitive Guide to Catalyst: Writing Extensible, Scalable and Maintainable Perl–Based Web Applications

Book Description

Learn to build applications with , the popular open source framework based on the language. The Definitive to : Writing Extendable, Scalable, and Maintainable –Based Applications is a definitive to Catalyst version 5.8, which will be released in 2009. This book contains

  • Training materials for new and experience programmers.
  • Worked examples and cookbook–style recipes of common web application tasks
  • Fundamentals of web application design and best–practice application style

What you’ll learn

  • Write web applications with Catalyst and Perl.
  • Design for extendability and code reuse.
  • Understand deployment options for high– and low–traffic sites.
  • Use DBIx::Class, Moose, and Template Toolkit.
  • Understand the Catalyst dispatcher and request cycle.
  • Deal with common web programming requirements: authentication and authorization, web services, sending e–mail, serving streaming media. Download Now »
Copyright © 2012 Wow! eBook · All rights reserved · Powered by WordPress