- Meta
- Catalyst Book
- What is Catalyst?
- Today's talk
- Demo the wiki
- Getting started
- Plan of action
- Wiki Model
- Perl interface
- Getting started
- Writing the Wiki Class
- Page Class
- More Page code
- Revision Class
- More revision code
- Let's make sure that all works
- More tests
- Catalyst
- Setting up the Catalyst app
- Adding a template to the app
- Using that from Catalyst
- Viewing the template
- Adding wiki functionality
- 404 page
- uri_for
- Adding a Wiki viewer
- KitiWiki::Model::Wiki
- Model
- Why not use KitiWiki::Backend::Wiki directly?
- Controller::Wiki
- Chained
- Templates for wiki viewing
- Another chained action
- Theme of controller
- Writing wiki pages
- Authentication
- Sessions
- Sessions
- Authentication
- Authentication
- Now we can edit
- Authentication Controller
- Authentication
- Editing, finally!
- Editing: show form
- Editing: process form submission
- That's how Catalyst works
- Questions?