Welcome to the Nevow documentation! — Nevow 0.14.2 documentation

# Welcome to the Nevow documentation!

- Introduction
- Getting Started

A basic introduction to rendering a web page in Nevow.

- Object Traversal

Getting from an URL to a Python page object you want to render.

- Object Publishing

Exposing Python objects as parts of a web page in Nevow.

- XML Templates

Using standard XHTML as a template for Nevow.

- Deployment

How to get your Nevow application running on different types of servers.

- Nevow Athena from Scratch, or The Evolution of a Chat Application

Two-way communication with JavaScript in a web browser.

- Glossary

## Full documentation

- Introduction
  - Summary
  - Disk based templates
  - data/render methods
  - Stan
  - Formless
  - Webform
  - LivePage
  - More Information
- Getting Started
  - Our First Application
- Object Traversal
  - Object Traversal Basics
  - `locateChild` In Depth
  - `childFactory` Method
  - `child_*` methods and attributes
  - Dots in child names
  - children dictionary
  - The default trailing slash handler
  - `ICurrentSegments` and `IRemainingSegments`
  - Conclusion
- Object Publishing
  - The stan DOM
  - Tag instances
  - Functions in the DOM
  - Accessing query parameters and form post data
  - Generators in the DOM
  - Methods in the DOM
  - Data specials
  - Render specials
  - Pattern specials
  - Slot specials
  - Data directives
  - Render directives
  - Flatteners
- XML Templates
  - loaders.xmlfile
  - Nevow’s xmlns declaration
  - Nevow’s Tag Attribute Language
  - nevow:render
  - Built-in renderers
  - nevow:data
  - nevow:pattern
  - nevow:slot
  - nevow:attr
  - nevow:invisible
  - xmlstr, htmlfile, and htmlstr
  - Conclusions
- Deployment
  - CGI
  - Twisted.Web
  - Conclusion
- Nevow Athena from Scratch, or The Evolution of a Chat Application
  - The Chat Tutorial Series
  - History
- Glossary
  - Object Traversal
  - Page Rendering
  - Deployment Environment
  - DOM
  - Flattener
  - Tag
  - Tag Specials