Navigation
index
next
|
previous
|
Zotonic Home
»
Zotonic 0.9.1 documentation
»
In-depth manuals
ΒΆ
Anatomy of a site
The site config file
Tip: using symlinks for easy development
Tip: multiple sites using one database
The module system
Module structure
gen_server based modules
Module dependencies
Module versioning
The URL dispatch system
Defining dispatch rules
Anatomy of a dispatch rule
Dispatch rule troubleshoooting
URL rewriting
Unmatched hosts/domains
Unmatched paths
Dispatch rule BNF
Access Control
Authentication
Authorization
The notification system
Sending notifications
Subscribing to notifications
Handling notifications
The Zotonic data model
Table of contents
Translation support
Enabling multiple languages
Static translations
Translated content
Media file handling
Media classes
Templates
Template locations and the lookup system
Builtin tags and custom tags
Template filters
Wiring it up: actions and postbacks
Form validators
Auto-generated identifiers
Template models
Interactivity: Calling Zotonic from Javascript
Template Best Practices and Pitfalls
Lib files
URL Controllers
Anatomy of a controller
Differences between Zotonic’s and Basho’s Webmachine
E-mail handling
Configuration
Sending E-mail
Receiving E-mail
Troubleshooting
API Services
Serving services
Service metadata
Creating a GET service
Creating a POST service
Service authentication
Extensions
Cookbooks
Frontend cookbook
Admin cookbook
Shell cookbook
Just enough...
Previous topic
Upgrade notes
Next topic
Anatomy of a site
Versions
Latest (development)
Stable (0.9.1)
Actions
View source
Quick search
Enter search terms or a module, class or function name.
Navigation
index
next
|
previous
|
Zotonic Home
»
Zotonic 0.9.1 documentation
»