How a view template is chosen Designer-friendly templates Application-wide Headers and Footers Generate JSON output for AJAX Generate XML output instead of HTML Retrieve global template variables (stdvars)
Keep infomation in client side: Cookies Keep infomation in server side: Sessions Absolute URLs that Won’t Break Send Email: TurboMail Bread Crumb Naviation Host Static Files Serving web services
Reuse web elements easily: Widgets
Authentication and Authorization: Identity Management New user registration and maintenance: registration
Bilingual: Internationalization Agile Testing: testutil and nosetests Error logging: The TurboGears Logging System Handle recurring tasks: The TurboGears Scheduler
Writing TurboGears Plugins Config setup.py to deploy TurboGears application Writing a Template plugin Writing a tg-admin command plugins Extending Quickstart