On Nov 7, 2005, at 3:30 AM, Shalabh Chaturvedi wrote:

I'm trying to write Quixote applications that can be re-used easily. So I do not want to bind the PTL templates tightly with my site header, footer and other standard 'pieces' of a page. My current strategy is to use:

import pageui

def someview [html] ():
    pageui.header()

    ...

    pageui.footer()

And not include pageui.ptl in this package at all. The user of this app then has to create pageui.ptl and make sure it is in the pythonpath. This allows me (and others) to re-use the application with different headers, footers and such.

1. Is this a good approach?

Dulcinea uses a pattern pretty much like this one.
The site-specific module there is called "local_ui".
It works fine.

If you use this pattern, I would suggest that you also
provide (as Dulcinea does not) clear documentation of
what the pageui module must provide, and maybe
even some method of verifying that a given pageui
module really does provide the functions that
it should.

_______________________________________________
Quixote-users mailing list
[email protected]
http://mail.mems-exchange.org/mailman/listinfo/quixote-users

Reply via email to