Join Amazon Prime and get unlimited Free One-Day Delivery. Already a member? Sign in.

 

or
Sign in to turn on 1-Click ordering.
 
   
More Buying Choices
20 used & new from £18.56

Have one to sell? Sell yours here
 
   
Catalyst
 
See larger image
 

Catalyst (Paperback)

by Jonathan Rockway (Author)
2.5 out of 5 stars See all reviews (6 customer reviews)
RRP: £24.99
Price: £23.74 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £1.25 (5%)
In stock.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.

Only 1 left in stock--order soon (more on the way).

Want guaranteed delivery by Tuesday, July 7? Choose Express delivery at checkout. See Details
13 new from £18.56 7 used from £18.74

Frequently Bought Together

Customers buy this book with Perl Template Toolkit by Darren Chamberlain

Catalyst + Perl Template Toolkit
Price For Both: £42.27

Show availability and shipping details

  • This item: Catalyst by Jonathan Rockway

    In stock.
    Dispatched from and sold by Amazon.co.uk.
    This item Delivered FREE in the UK with Super Saver Delivery. See details and conditions

  • Perl Template Toolkit by Darren Chamberlain

    In stock.
    Dispatched from and sold by Amazon.co.uk.
    This item Delivered FREE in the UK with Super Saver Delivery. See details and conditions


Customers Who Bought This Item Also Bought

Perl Template Toolkit

Perl Template Toolkit

by Darren Chamberlain
5.0 out of 5 stars (1)  £18.53
Intermediate Perl

Intermediate Perl

by Randal L. Schwartz
4.3 out of 5 stars (3)  £26.34
Programming Collective Intelligence: Building Smart Web 2.0 Applications

Programming Collective Intelligence: Building Smart Web 2.0 Applications

by Toby Segaran
4.5 out of 5 stars (8)  £20.14
Learning Perl

Learning Perl

by Randal Schwartz
4.4 out of 5 stars (48)  £20.14
Programming Perl

Programming Perl

by Larry Wall
4.3 out of 5 stars (24)  £32.73
Explore similar items

Product details

  • Paperback: 200 pages
  • Publisher: Packt Publishing Limited (22 Nov 2007)
  • Language English
  • ISBN-10: 1847190952
  • ISBN-13: 978-1847190956
  • Product Dimensions: 22.9 x 19 x 1.3 cm
  • Average Customer Review: 2.5 out of 5 stars See all reviews (6 customer reviews)
  • Amazon.co.uk Sales Rank: 406,462 in Books (See Bestsellers in Books)

Customers Viewing This Page May Be Interested in These Sponsored Links

  (What is this?)
New Bioscope Catalyst
   www.Veeco.com/Catalyst    Boost productivity, ease of use by combining optical microscopy, AFM 
Vertec Catalysts
   www.jmcatalysts.com/vertec    The worlds leading manufacturer of organic titanates and zirconates 
Catalist Procurement
   www.lovelljohns.com    Mapping and planning solutions Offical OGC Catalist supplier 
  
 

Product Description

Product Description
Written for web developers with basic Perl skills, this book guides new users through the open-source Perl-based Model-View-Controller Catalyst framework using real-world examples and systematic code snippets, covering application design, development, testing, and deployment. If you are excited by Ruby on Rails but prefer the familiarity of Perl, get this book and get started. The way that many web applications are implemented makes development painful and repetitive. Catalyst solves this problem, organizing your web application to design and implement it in a natural, maintainable, and testable way. Its philosophies are Do It Yourself and Don't Repeat Yourself. Everything is written only once; database access and configuration are centralized; you just write actions for each URL in your application and Catalyst handles the details. Catalyst is designed to be reliable; the code is well tested; there are hundreds of production applications, thousands of users, and a thriving community.

About the Author

Jonathan Rockway


Jonathan Rockway, a member of the Catalyst Core Team, has been programming Perl since his middle-school years. He became professionally involved with Perl when he was a desktop support minion at the University of Chicago and inherited a mod_perl application. He now works as a software developer at Infinity Interactive. In his spare time, he maintains a collection of modules on the CPAN and tries to speak at as many Perl conferences as possible.


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below
(1)
(1)

Your tags: Add your first tag
 

What Do Customers Ultimately Buy After Viewing This Item?


 

Customer Reviews

6 Reviews
5 star:    (0)
4 star:
 (2)
3 star:    (0)
2 star:
 (3)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
2.5 out of 5 stars (6 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
4 of 4 people found the following review helpful:
2.0 out of 5 stars Pointing a Moving Target, 5 May 2008
This is my first review of a book. I am sorry if I am too harsh. But these are my thoughts about the book. Good or bad, I would like to congratulate Packt publishing for accepting the publication of a book about a moving target. Catalyst is all but stable, and things change from week to week.

On to my comments:

The first chapter is a concise introduction to MVC. Instead of describing the details on what this approach means, the author motivates the user for its need. No big definitions are given: just the needed to understand the Catalyst architecture. At the end, a small section discusses the Catalyst framework installation. I would not add that section to the end of the first chapter, but probably as an introduction to the second one. But there are just details.

After this quick presentation on the MVC design pattern, the author introduces the implementation of Views, Controllers and Models. This introduction is very soft, but enough to the reader to start understanding the basics of Catalyst. Sometimes the author tries to explain a little detail that will be expanded later without much success. If you have an idea of Catalyst you will be able to start writing your first application and exploring some new features of Catalyst.

The third chapter main purpose is to present a basic CRUD: Create, Read, Update, Delete application. It starts with the definition of the database model, exactly where the most audacious reader will be making questions. This makes it a good complement of the previous example. Follows some details on how to build a form using Catalyst::Controller::FormBuilder, and how to use this form for creation and updating of database records. While the examples are easy to understand, all this reference to new modules makes it difficult to know the real power of each.

While I was expected some details on how to debug applications, so the reader could make more experiments and grow on his knowledge, the following two chapters are more of the same, presenting more plugins for Catalyst. While their content is relevant I feel like the reader have two choices: or follow just the examples presented on the book, or go digging on Catalyst documentation for help on debugging his application.

The fourth chapter includes two important sections: sessions and authentication/authorization. These sections present the basics for data persistence between requests, and a method for the authentication and authorization of users. Other sections on the same chapter include minor topics that I would defer for later chapters.

Follows a chapter with a new example, with a more complicated database. This new example is used to introduce more details on DBIx::Class module, explaining how to perform chained queries. It is also used to explain the Args attribute for controller methods. It is a shame that there isn't a section about chained actions, and that attributes like Args and Stashed are not present in the final index.

The next chapter is dedicated to the extension of DBIx::Class. It includes some details on how to access databases directly using SQL statements, and how to extend DBIx::Class packages with user-defined functions. Given that the previous sections were written in a tutorial approach, the DBIx::Class details are spread in three or four chapters.

The seventh chapter is another off-topic chapter. I know that it is important to have a WEB API to make other applications cooperate with our. I know that actual web sites are all full of AJAX. I know that I subscribe to a hundred of RSS feeds. But these are not important for somebody who is still learning to use the framework. These three sections are mostly a description of three modules.

Follows two important chapters: testing and deployment. I think these chapters are well placed at the end, and they are useful specially when the application is in the final moments. I still miss a chapter on debugging. How does a Catalyst developer debugs? Should she print debug messages to the standard error? Is there any way to get debugging information well structured?

My final remarks about the book is that it includes a lot of interesting material, and full of good examples. Although there is a good tutorial on CPAN by the same author of the book, I really advise to buy the book. It is a good investment!
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
3 of 4 people found the following review helpful:
2.0 out of 5 stars Bad flow, loads of errors, too many projects, 13 Feb 2008
By Mr. Wayne Pascoe (London, England) - See all my reviews
(REAL NAME)   
I bought this book hoping to get a better understanding of Catalyst, and while this has finally happened, I had to work very hard to get there.

The book uses a number of projects to illustrate things, and this means that you repeat things quiet a few times. I can understand one very simple project then another that is carried throughout the book, but 3 seems too many to me.

It doesn't flow very well, and I found myself having to read a lot of stuff more than once to understand what was going on, despite a strong perl background.

Having recently finished reading 'Build your own Ruby on Rails web applications', I was expecting this book to be a lot more like that, and as a result I felt quite let down in both how the material was presented and the disjointed nature of the material.

This, coupled with numerous errors throughout the book means that I can't rate it more than 2 stars. In all honesty, I could have got to where I am just by reading the FAQ, doing the tutorial and then building on that. And I'd have lunch money to spare at the end :)
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
1 of 1 people found the following review helpful:
4.0 out of 5 stars A great way of starting catalyst, 2 May 2008
By A. Tosh "Toshy" (Surrey, UK) - See all my reviews
(REAL NAME)   
Despite some of the earlier reviews I think this is a good book to start your Catalyst journey. It does expect you to have a reasonably good knowledge of Perl but you would'nt be reading if you did'nt. Yep, there are some errors in the text but the author does acknowledge this at the catalyst web site in the blogs section.

If you expect this book to think for you then you won't like it. If you prefer something that is more of a teaching tool and will guide or help you in learning Catalyst you will find this book very useful, as I did.

I'm hoping that this will be the start to a series of books on catalyst, maybe a cookbook and a reference would be nice...
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

1.0 out of 5 stars A poor effort, and a truly awful index
The weakest part of this book is the index. It really is quite useless.

The rest of the book is poor, too. Read more
Published 5 months ago by D. J. Stevenson

4.0 out of 5 stars A good Catalyst starting point
This is the first Catalyst-related book to be published, and I'm very happy of this as Catalyst is my platform of choice for web application development. Read more
Published 15 months ago by Michele Beltrame

2.0 out of 5 stars Very Disappointing
Catalyst is a flexible and powerful framework for writing web-based applications in Perl. But with power and flexibility you'll always get a certain amount of complexity and on... Read more
Published 16 months ago by David Cross

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]

   


Listmania!


Look for similar items by category


Look for similar items by subject


Feedback


The Body Shop

The Body Shop - Vitamin C Skin Boost
Protect and boost your glow with The Body Shop Vitamin C Skin Boost.

Shop The Body Shop

 

Up to 75% off Shoes

Shoe Clearance - 75% off Shoes
Save up to 75% on shoes for the whole family.

Shop clearance shoes

 

A Close Shave

Philips Nivea Coolskin HS8060 Moisturizing Rotary Shaving System
For all types of hair removal, stay smooth with Amazon.co.uk.

Discover Shaving & Hair Removal

 

Treat Someone

Amazon.co.uk Gift Certificates--available in any amount from £5 to £500 With an Amazon.co.uk Gift Certificate, you can get them what they want (even if you don't know what that is).

Learn more about Gift Certificates

 
Ad

Where's My Stuff?

Delivery and Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue Shopping: Top Sellers

amazon.co.uk Amazon Home
International Sites:  United States  |  Germany  |  France  |  Japan  |  Canada  |  China
Business Programs: Sell on Amazon  |  Fulfilment by Amazon  |  Join Associates  |  Join Advantage
Customer Service  |  Help  |  View Basket  |  Your Account
About Amazon.co.uk  |  Careers at Amazon
Conditions of Use & Sale |  Privacy Notice  © 1996-2009, Amazon.com, Inc. and its affiliates