作者:Kieren Diment, Matt Trout
出版日期:July 9, 2009
出版社:Apress
页数:360
ISBN:ISBN-10: 1430223650 ISBN-13: 978-1430223658
文件格式:PDF
Product Description
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 containsTraining materials for new and experience programmers.Worked examples and cookbook–style recipes of common web application programming tasksFundamentals of web application design and best–practice application styleWhat you’ll learnWrite 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 andauthorization, web services, sending e–mail, serving streaming media.Who is this book for?The primary audience for this book is existing Perl programmers whowant more information on writing robust maintainable and extendable webapplications. This group is comprised of four subgroups:
Experienced perl programmers wanting to update their webprogramming skills (for example, CGI.pm, mod_perl, and Masonprogrammers)Intermediate/Late beginner programmers wanting to learn rapid, extendable, maintainable web programming techniques in PerlSystem administrators and other non–web users of Perl (e.g.,bioinformatics workers) who want to learn modern Perl web developmenttechniquesExisting catalyst programmers who want to learn about best practices for catalyst developmentThis book is also for programmers who want to understand web application design and development more thoroughly.
About the Author
Kieren Diment is a social researcher in the School of Management andMarketing, University of Wollongong, Australia, where he uses Catalystfor the collection analysis and presentation of research data. He hastaken the lead in a significant portion of the Catalyst documentationincluding the Catalyst Advent Calendar in 2006 and 2007. His focus hasbeen on ensuring a culture of documentation by example in the project,and ensuring that instructional documentation points to working examplecode wherever possible.
Matt S Trout is technical director of Shadowcat Systems Limited, anopen source–focused consultancy based in Lancaster, Englandspecializing in helping clients with design, development, anddeployment of Catalyst– and DBIx::Class–based applications. He is thesecond longest standing member of the Catalyst core team and focuses onarchitecture, program management, and ease of installation anddeployment of Catalyst and Catalyst–based applications.