Detailed Table of Contents
- Detailed Table of Contents
- Preface
- System requirements
- Quick start
- First steps
- Generating stubs
- Implementing the stubs
- Keeping state
- Displaying the page
- Enhancing the application
- Laying out a page
- The story so far
- Writing page templates
- Stylin' with PureCSS
- Getting user input
- Using the flash
- Configuring the default page
- Finishing up
- Installation
- Woof! under Apache 2
- Dedicated CGI on Apache
- Shared CGI on Apache
- SCGI on Apache using mod_scgi
- SCGI on Apache using mod_proxy_scgi
- Woof! under Microsoft IIS
- Woof! under Lighttpd
- Running as an SCGI server
- Verifying the installation
- Woof! basics
- The Model-View-Controller architecture
- The Woof! interpreter model
- File system layout
- Configuration settings
- Development aids
- Request handling
- URL Mapping
- The controller object
- The request object
- The session object
- The icookies object
- The flash object
- The params object
- The env object
- Response construction
- The response object
- Returning a normal response
- Redirecting a request
- Sending error responses
- Adding HTTP response headers
- Sending files and non-HTML data
- The ocookies object
- Page generation
- Page layout
- Page sections
- Locating templates
- Template processor plug-ins
- The pagevar object
- Using static resources
- Woof! Template Format
- Responsive web design
- Pure CSS screen widths
- Enabling responsive pages
- Setting the responsive threshold
- Responsive section layout
- Displaying responsive content
- Responsive menus
- Localization
- The Woof! library
- Tools and utilities
- installer - installation utility
- wag - Woof! Application Generator
- bowwow - a Lightweight web Server
- console - interactive console
- ruffian - documentation generator
- scgi_winservice - Woof! Windows service
- Troubleshooting
- Acknowledgements