Home Page Icon
Home Page
Table of Contents for
Cover
Close
Cover
by Antano Solar John
Catalyst 5.8
Catalyst 5.8
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
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Next
Next Chapter
Catalyst 5.8
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset