Cover image for Catalyst 5.8 the Perl MVC Framework : The Perl Mvc Framework.
Catalyst 5.8 the Perl MVC Framework : The Perl Mvc Framework.
Title:
Catalyst 5.8 the Perl MVC Framework : The Perl Mvc Framework.
Author:
John, Antano Solar.
ISBN:
9781847199256
Personal Author:
Edition:
1st ed.
Physical Description:
1 online resource (263 pages)
Contents:
Catalyst 5.8 -- Table of Contents -- Catalyst 5.8 -- Credits -- About the Author -- About the Reviewer -- Preface -- What this book covers -- What you need for this book -- Who this book is for -- Conventions -- Reader feedback -- Customer support -- Errata -- Piracy -- Questions -- 1. Introduction to Catalyst -- Catalyst application architecture -- Extensibility -- Reusability -- Flexibility -- Reliability -- Installing Catalyst -- CPAN -- Testing the installation -- Where to go for help? -- Summary -- 2. Creating a Catalyst Application -- Creating the application skeleton -- Latest helper scripts -- Files in the MyApp directory -- Files in the lib directory -- Files in the root directory -- Files in the script directory -- Files in the t directory -- Handling URL requests -- Adding a View -- More on Controller methods -- Some technical details -- Adding a database -- Installing SQLite -- Creating a database schema -- Creating a database model for Catalyst -- Using the Model -- Summary -- 3. Building a Real Application -- Environment setup -- Database design -- Understanding the interface to the database -- TTSite -- Creating the index page -- Creating a "Not Found" page -- Viewing people -- Basic CRUD -- Forms -- Finishing up -- Summary -- 4. Expanding the Application -- Configuration files -- Configuring the address book -- Sessions -- Adding sessions to the address book -- Sessions in the database -- Using components from outside Catalyst -- Searching and paging -- Authentication and authorization -- Authentication -- Authorization -- Adding authentication and authorization to the address book -- Summary -- 5. Building a More Advanced Application -- The application -- Background -- Creating the database -- Populating the database -- Extracting the data -- Chained resultsets -- Custom resultsets -- Putting the data on the Web -- Summary.

6. Building Your Own Model -- Creating a database model from scratch -- Extending a DBIx::Class model -- Custom methods without raw SQL -- Calling database functions -- Implementing a Filesystem model -- Tweaking the model -- Request context inside the model -- Maintainable models -- Other components -- Summary -- 7. Hot Web Topics -- REST -- Getting some REST -- REST Controller -- REST authentication -- Adding an entity -- REST easy -- AJAX -- Getting started -- Jemplate -- Implementing AJAX -- RSS -- Summary -- 8. Moose -- Moose introduction -- OO in Perl -- OO in Moose -- Properties -- Class method -- Instantiating objects -- Inheritance -- Moose in Catalyst -- Controller -- CatalystX declare -- CatalystX -- Roles -- Types -- Model -- Immutable -- Summary -- 9. Deployment -- Basics -- PAR deployment -- Configuration management -- Configuring a web server -- Apache -- FastCGI -- Static content -- mod_perl -- Performance considerations -- Development server and perlbal -- Database -- Versioning code -- Summary -- 10. Testing -- Mechanics -- Testing ChatStat -- Testing a database -- Testing the web interface -- Testing the AddressBook -- Logging in -- Testing forms -- Testing JavaScript -- Summary -- Index.
Abstract:
Build scalable and extendable web applications using the agile MVC framework.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Added Author:
Electronic Access:
Click to View
Holds: Copies: