I've found that Catalyst (as a product) is lacking in reference material. There are a couple of tutorials online that are helpful, There is even one that comes with its on virtual disk image so that you can get a jump on the product to help decide if this is the way you want to go.
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.
プライム無料体験をお試しいただけます
プライム無料体験で、この注文から無料配送特典をご利用いただけます。
非会員 | プライム会員 | |
---|---|---|
通常配送 | ¥410 - ¥450* | 無料 |
お急ぎ便 | ¥510 - ¥550 | |
お届け日時指定便 | ¥510 - ¥650 |
*Amazon.co.jp発送商品の注文額 ¥3,500以上は非会員も無料
無料体験はいつでもキャンセルできます。30日のプライム無料体験をぜひお試しください。
無料のKindleアプリをダウンロードして、スマートフォン、タブレット、またはコンピューターで今すぐKindle本を読むことができます。Kindleデバイスは必要ありません。
ウェブ版Kindleなら、お使いのブラウザですぐにお読みいただけます。
携帯電話のカメラを使用する - 以下のコードをスキャンし、Kindleアプリをダウンロードしてください。
何か問題が発生しました。後で再度リクエストしてください。
OK
The Definitive Guide to Catalyst: Writing Extensible, Scalable and Maintainable Perl-Based Web Applications ペーパーバック – イラスト付き, 2009/7/9
{"desktop_buybox_group_1":[{"displayPrice":"¥9,313","priceAmount":9313.00,"currencySymbol":"¥","integerValue":"9,313","decimalSeparator":null,"fractionalValue":null,"symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"da7lZopCdPBfZykzNjLBW%2BmJ4br30Jnpin8sgCG8V0Popa7jhnPjGnZqCW5cosihzR0h3hHAlZT7uNMVM%2BbgP%2BeOSxh8D2XCkzSG4vB2ePIi3TEyxTK1w0AjT%2FPUCXuM","locale":"ja-JP","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}]}
購入オプションとあわせ買い
Learn to build web applications with Catalyst, the popular open source web framework based on the Perl programming language. The Definitive Guide to Catalyst: Writing Extendable, Scalable, and Maintainable Perl-Based Web Applications is a definitive guide 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 programming 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. Who is this book for? The primary audience for this book is existing Perl programmers who want more information on writing robust maintainable and extendable web applications. This group is comprised of four subgroups: Experienced perl programmers wanting to update their web programming skills (for example, CGI.pm, mod_perl, and Mason programmers) Intermediate/Late beginner programmers wanting to learn rapid, extendable, maintainable web programming techniques in Perl System administrators and other non-web users of Perl (e.g., bioinformatics workers) who want to learn modern Perl web development techniques Existing catalyst programmers who want to learn about best practices for catalyst development
- 本の長さ362ページ
- 言語英語
- 出版社Apress
- 発売日2009/7/9
- 寸法17.78 x 2.08 x 23.5 cm
- ISBN-101430223650
- ISBN-13978-1430223658
商品の説明
著者について
Kieren Diment is a social researcher in the School of Management and Marketing, University of Wollongong, Australia, where he uses Catalyst for the collection analysis and presentation of research data. He has taken the lead in a significant portion of the Catalyst documentation including the Catalyst Advent Calendar in 2006 and 2007. His focus has been on ensuring a culture of documentation by example in the project, and ensuring that instructional documentation points to working example code wherever possible.
登録情報
- 出版社 : Apress; 1st版 (2009/7/9)
- 発売日 : 2009/7/9
- 言語 : 英語
- ペーパーバック : 362ページ
- ISBN-10 : 1430223650
- ISBN-13 : 978-1430223658
- 寸法 : 17.78 x 2.08 x 23.5 cm
- カスタマーレビュー:
著者について
著者をフォローして、新作のアップデートや改善されたおすすめを入手してください。
著者の本をもっと発見したり、よく似た著者を見つけたり、著者のブログを読んだりしましょう
他の国からのトップレビュー
Jack V. Briner
5つ星のうち3.0
Guide to Catalyst is mostly a tutorial with some good fundamental discussions on design
2013年3月28日にアメリカ合衆国でレビュー済みAmazonで購入
Matija Grabnar
5つ星のうち5.0
Clear and concise
2009年9月14日にドイツでレビュー済みAmazonで購入
I've been programming in Catalyst since 2006, but there have been some areas (like how to make my own models) that have not been completely clear to me. This Catalyst book cleared up a number of things up for me, and it's making programming with Catalyst even more of a joy to do than it was before.
Drewp
5つ星のうち1.0
Riddled with errors and poorly conceived
2012年8月1日にアメリカ合衆国でレビュー済みAmazonで購入
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 refund.
Doesn't anyone in this business hire proofreaders? Virtually every code sample presented in the first three chapters has at least one error (c'mon people, there's a difference between one underscore and two, right?).
And I'm sure the authors are fine programmers, but they're dreadful writers of expository prose. This book is just begging for a mile-high overview explaining, in general terms, what the various MVC components do and how they fit together. Instead what we get is a brief, jargon-filled tour of these concepts, followed by a leap into an error-filled sample application. (At first I dutifully noted every error but gave up midway through Chapter 4.)
I can easily forgive poorly written documentation when the people writing it aren't being paid for their effort. But when I pay $30+ for a book, I expect the publisher to have at least proofread the thing.
By the way, I'm not a complete Perl noob. I've been using it for several years and have benefited greatly from the generosity of the many good folks who have contributed code to CPAN. To them, I am grateful; to the authors of this book, not so much.
*It earns one star simply for being a book on Catalyst.
UPDATE (June 11, 2013): I'm working through the book a second time, after having read the Catalyst manual and worked through the Catalyst tutorial on CPAN. It's even worse this time around. The number of errors is atrocious, and many of them are obvious to anyone paying any attention (e.g., a module identified on one page as DBAuthTest::Controller::AuthUsers is referred to as DBICTest::Controller::AuthUsers just a few pages later). The code samples in the book often don't even agree with the archived code provided on the publisher's Web site. And the authors make no use of graphics to illustrate the complex relationships between the various MVC components. Worst of all, the publishers obviously didn't bother to proofread or edit this book. Even the grammar is poor in places. So I've requested a full refund. The book may be useful at some point as a reference for "best practices," but it's nothing but frustration as a learning tutorial.
Doesn't anyone in this business hire proofreaders? Virtually every code sample presented in the first three chapters has at least one error (c'mon people, there's a difference between one underscore and two, right?).
And I'm sure the authors are fine programmers, but they're dreadful writers of expository prose. This book is just begging for a mile-high overview explaining, in general terms, what the various MVC components do and how they fit together. Instead what we get is a brief, jargon-filled tour of these concepts, followed by a leap into an error-filled sample application. (At first I dutifully noted every error but gave up midway through Chapter 4.)
I can easily forgive poorly written documentation when the people writing it aren't being paid for their effort. But when I pay $30+ for a book, I expect the publisher to have at least proofread the thing.
By the way, I'm not a complete Perl noob. I've been using it for several years and have benefited greatly from the generosity of the many good folks who have contributed code to CPAN. To them, I am grateful; to the authors of this book, not so much.
*It earns one star simply for being a book on Catalyst.
UPDATE (June 11, 2013): I'm working through the book a second time, after having read the Catalyst manual and worked through the Catalyst tutorial on CPAN. It's even worse this time around. The number of errors is atrocious, and many of them are obvious to anyone paying any attention (e.g., a module identified on one page as DBAuthTest::Controller::AuthUsers is referred to as DBICTest::Controller::AuthUsers just a few pages later). The code samples in the book often don't even agree with the archived code provided on the publisher's Web site. And the authors make no use of graphics to illustrate the complex relationships between the various MVC components. Worst of all, the publishers obviously didn't bother to proofread or edit this book. Even the grammar is poor in places. So I've requested a full refund. The book may be useful at some point as a reference for "best practices," but it's nothing but frustration as a learning tutorial.
Vivs_view
5つ星のうち1.0
Prefer Catalyst Accelerating Perl Web Application Development
2012年4月8日に英国でレビュー済みAmazonで購入
Lots of errors in book, not great for learning Catalyst. It is a hands on work by example book, so not great if the examples dosn't work. On a positive note it will make you a debugging expert.
Looked like an updated variant of "Catalyst Accelerating Perl Web Application Development", but had so many errors, so I went back to the original.
Pity
Looked like an updated variant of "Catalyst Accelerating Perl Web Application Development", but had so many errors, so I went back to the original.
Pity
Sanjay Mishra
5つ星のうち5.0
Great book on modern Perl, Catalyst
2009年9月21日にアメリカ合衆国でレビュー済みAmazonで購入
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 useful as of 2009.
Perl 5 core has been stable for quite some time. However modules and usage have evolved. Even if you don't plan to use Catalyst, read this book for the peripheral knowledge the book pulls in.
For example, I was pleasantly surprised to see nginx mentioned as a potential Web server to use. This to me meant that the book is not a quick job done by an author gathering materials over the web, but a labor of love written by somebody who has hands on experience with the modern Web.
Perl 5 core has been stable for quite some time. However modules and usage have evolved. Even if you don't plan to use Catalyst, read this book for the peripheral knowledge the book pulls in.
For example, I was pleasantly surprised to see nginx mentioned as a potential Web server to use. This to me meant that the book is not a quick job done by an author gathering materials over the web, but a labor of love written by somebody who has hands on experience with the modern Web.