Enter your mobile number below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
Getting the download link through email is temporarily not available. Please check back later.
To get the free app, enter your mobile phone number.
The Definitive Guide to Catalyst: Writing Extensible, Scalable and Maintainable Perl-Based Web Applications (Expert's Voice in Web Development) 2009th Edition
Use the Amazon App to scan ISBNs and compare prices.
Windows 10 For Dummies Video Training
Get up to speed with Windows 10 with this video training course from For Dummies. Learn more.
Frequently Bought Together
Customers Who Bought This Item Also Bought
Top Customer Reviews
But often great power and flexibility goes hand in hand with complexity. I've used Catalyst in simple ways on a couple of projects but I had always suspected that I wasn't getting everything that I could out of the software. What I really needed was a good book that explained the best way to get the most out of Catalyst. With this book I think I've got what I was looking for. The book is written by two core members of the Catalyst team. They obviously know exactly what they are talking about and lead the reader confidently through the complexities of Catalyst.
Catalyst, like other well-known web frameworks like Django or Ruby on Rails, uses the Model-View-Controller (MVC) pattern. This book doesn't assume that you are already familiar with this pattern and chapter 1 explains the underlying concepts in some detail. It also takes time to compare the Catalyst way of doing things with CGI applications and to compare Catalyst itself with other Perl frameworks like CGI::Application and Jifty.
Chapter 2 gets you started by discussing how to install Catalyst. This can be difficult as Catalyst requires a large number of other Perl libraries to be installed, and this section explains the easiest way to do with by using Perl's built-in features. This chapter also contains an introduction to Object Oriented programming in Perl using Moose.Read more ›
Unfortunately, I found this guide a disappointment as well. Most of the book seems to be structured around a few "examples," the largest of which is a translation app from English into "Lolcat." The problem with such an app as an example is that it could readily be done in a dead-simple, several-line CGI script (hell, even a one-liner could probably do it), so it requires a certain suspension of disbelief that one should be using stashes, chained dispatch methods, templates, and the like. Why not a normal CRUD type app as an example? Boring, yes, but to-the-point and more likely to be illustrative of the tools and their best applications.
The conversational "flow" of the book is distracting, as well. I understand that a more tabular or outlined form for making specific information easier to find could render it hard to read "straight through" as a book. But the sheer volume of information, and diversity of scenarios, make it unlikely that anyone will read it straight through and make equal use of all parts. Far better to organize the content more rigorously by function -- for example, the best and best-structured chapter by far is the chapter on dispatch (it gets to borrow for its prose structure from the flow chart on page 168. Less in-depth meanderings into such adjuncts as DBIx::Class and Moose, but more on how (if at all) such outside modules must interface / play nice with the Catalyst core. A chapter on errors. A chapter on logging. A chapter on templating.Read more ›
From your first line of Catalyst, to deployment, to maintenance, you will learn how to create Catalyst applications the right way, the scalable way, and the easy way.
Kudos to each and everyone one of the authors, and the Catalyst community for making this such a great book.
After spending a couple of days with Catalyst, I decided that it would be difficult to develop and document with an existing code base. I am fighting with about 80K lines of code written over a ten year period. I needed to develop a framework to allow the code to grow with demands on the system. I did not feel comfortable that I could use Catalyst around the existing code and to build a framework for the long run. I feel much more comfortable building a solid class structure that I can add incrementally to the existing code and take the code to the next level. So, I am back to some of the more basic CPAN packages and am focusing on good design.
I was hoping this book would act as a reference manual so that I could get a view of the internals and functionality. However, it does not seem to be organized in such a way. That being the case, I suggest that you check out the tutorials online to make a decision if you want to use Catalyst. If you decide on Catalyst this book's tutorial style, you will find it is a good book that provides solid examples, good design methods, information on databases and lots of basic software design discussion and comments on style.
Most Recent Customer Reviews
The book is full of useful information and advice: How to write unit tests, how to do user interface design, how to name modules, how to choose URIs, how to organize the class... Read morePublished 13 months ago by Shagbark
My level of experience with Perl and Catalyst was near zero - about a year ago when i bought this book. Read morePublished on October 19, 2012 by Laidback Jack
Over the years I've become somewhat inured to the astonishingly low quality standards in the tech publishing industry, but in this case I'll be asking the publisher for a... Read morePublished on August 1, 2012 by Drewp
This book is a great start to an awesome MVC framework. You not only dive into Catalyst but you get a introduction to Moose, DBIx::Class / Schema, REST and Roles and many other... Read morePublished on June 11, 2011 by Amazon Customer
This is a great book not only for Catalyst but also for modern Perl. Perl usage has evolved over the last years, and this book covers techniques and modules that are the most... Read morePublished on September 21, 2009 by Sanjay Mishra
I am very familiar with both Perl and web development, but found that I couldn't read this book when away from a computer. Read morePublished on September 12, 2009 by Craig Ogg
This book is probably a bit over my head at this point, as I have only written 100 or so scripts over the past year and a half, but it has proven to be a very informative... Read morePublished on August 27, 2009 by Matsch Systems