[Seaside] Re: pier help

Yanni Chiu yanni at rogers.com
Tue Aug 31 23:11:01 UTC 2010


laurent laffont wrote:
> Hi,
> 
> I'm trying to understand how Pier works, especially rendering content. 

Here's the rough understanding that I have.

- the content is held in instances of PRStructure subclasses
- PRPage is the most important subclass, with regard to wiki content
- the wiki syntax that a user submits, is parsed into real objects (i.e. 
a parse tree), and these parse tree objects are from the PRDocumentItem 
hierarchy
- each PRPage holds the parse tree for a page of content
- if you inspect/explore the class variable named "instances" of the 
PRKernel class, you will see the content/pages/parse-trees

- to display content, the parse tree is traversed by an appropriate 
subclass of PRVisitor
- in the case of displaying content via Seaside, the important class to 
look at is PRViewRenderer. This visitor traverses the page/document 
parse tree, and during the traversal, invokes Seaside rendering code 
which results in the appropriate HTML being emitted.

Hope that helps to get you started.

-- 
Yanni



More information about the seaside mailing list