Catalyst Table of Contents

Back to BOOK PAGE

Table of Contents

Preface
Chapter 1: Introduction to Catalyst
Chapter 2: Creating a Catalyst Application
Chapter 3: Building a Real Application
Chapter 4: Expanding the Application
Chapter 5: Building a More Advanced Application
Chapter 6: Building Your Own Model
Chapter 7: Hot Web Topics
Chapter 8: Testing
Chapter 9: Deployment
Index

  • Chapter 1: Introduction to Catalyst
    • Catalyst Application Architecture
      • Extensibility
      • Reusability
      • Flexibility
      • Reliability
    • Installing Catalyst
      • CPAN
    • Where to go for Help?
    • Summary
  • Chapter 2: Creating a Catalyst Application
    • Creating the Application Skeleton
    • MyApp Directory Structure
      • 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
    • Adding a View
      • Using a Template To Render the Page
      • Some 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
  • Using Components from Outside Catalyst
  • Searching and Paging
  • Authentication and Authorization
    • Authentication
    • Authorization
    • Adding Authentication and Authorization to the Address Book
  • Summary
  • Chapter 6: Building Your Own Model
    • Extending a DBIx::Class Model
      • Custom Methods Without Raw SQL
      • Calling Database Functions
    • Creating a Database Model from Scratch
    • Implementing a Filesystem Model
      • Tweaking 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: Testing
    • Mechanics
    • Testing ChatStat
      • Testing a Database
      • Testing the Web Interface
    • Testing the Address Book
      • Logging In
      • Testing Forms
      • Testing JavaScript
    • Summary
  • Chapter 9: Deployment
    • Basics
      • PAR Deployment
      • Configuration Management
    • Configuring a Web Server
      • Apache
        • FastCGI
        • Static Content
        • mod_perl
        • Performance Considerations
      • Development Server and perlbal
    • Summary

Back to BOOK PAGE

Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Resources
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Sort A-Z