the Perl MVC framework : build scalable and extendable web applications using the Agile MVC framework /
First Statement of Responsibility
Antano Solar John.
.PUBLICATION, DISTRIBUTION, ETC
Place of Publication, Distribution, etc.
Birmingham, U.K. :
Name of Publisher, Distributor, etc.
Packt Open Source,
Date of Publication, Distribution, etc.
2009.
PHYSICAL DESCRIPTION
Specific Material Designation and Extent of Item
1 online resource (iv, 228 pages) :
Other Physical Details
illustrations
CONTENTS NOTE
Text of Note
Cover; Copyright; Credits; About the Author; About the Reviewer; Table of Contents; Preface; Chapter 1: Introduction to Catalyst; Catalyst application architecture; Extensibility; Reusability; Flexibility; Reliability; Installing Catalyst; CPAN; Testing the installation; Where to go for help?; Summary; Chapter 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
Text of Note
Configuration managementConfiguring a web server; Apache; FastCGI; Static content; mod_perl; Performance considerations; Development server and perlbal; Database; Versioning code; Summary; Chapter 10: Testing; Mechanics; Testing ChatStat; Testing a database; Testing the web interface; Testing the AddressBook; Logging in; Testing forms; Testing JavaScript; Summary; Index
Text of Note
Implementing a Filesystem modelTweaking the model; Request context inside the model; Maintainable models; Other components; Summary; Chapter 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; Chapter 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; Chapter 9: Deployment; Basics; PAR deployment
Text of Note
More on Controller methodsSome technical details; Adding a database; Installing SQLite; Creating a database schema; Creating a database model for Catalyst; Using the Model; Summary; Chapter 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; Chapter 4: Expanding the Application; Configuration files; Configuring the address book; Sessions; Adding sessions to the address book; Sessions in the database
Text of Note
Using components from outside CatalystSearching and paging; Authentication and authorization; Authentication; Authorization; Adding authentication and authorization to the address book; Summary; Chapter 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; Chapter 6: Building Your Own Model; Creating a database model from scratch; Extending a DBIx::Class model; Custom methods without raw SQL; Calling database functions
0
8
8
8
8
SUMMARY OR ABSTRACT
Text of Note
Build scalable and extendable web applications using the agile MVC framework.