PacktLib: Catalyst 5.8: the Perl MVC Framework

Catalyst 5.8

Credits

About the Author

About the Reviewer

Preface

Introduction to Catalyst

Catalyst application architecture

Installing Catalyst

Testing the installation

Where to go for help?

Summary

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

Adding a database

Summary

Building a Real Application

Environment setup

Database design

Understanding the interface to the database

TTSite

Viewing people

Basic CRUD

Forms

Finishing up

Summary

Expanding the Application

Configuration files

Sessions

Using components from outside Catalyst

Searching and paging

Authentication and authorization

Summary

Building a More Advanced Application

The application

Creating the database

Extracting the data

Putting the data on the Web

Summary

Building Your Own Model

Creating a database model from scratch

Extending a DBIx::Class model

Implementing a Filesystem model

Summary

Hot Web Topics

REST

AJAX

RSS

Summary

Moose

Moose introduction

Moose in Catalyst

Summary

Deployment

Basics

Configuring a web server

Versioning code

Summary

Testing

Mechanics

Testing ChatStat

Testing the AddressBook

Summary

Index