Re: [Zope] Generating non-existent documents on the fly?
The best bet is for the web page, in the browser, to figure out what template and data it wants. You could use javascript for this. The page then asks the server for the template, and passes the specific data it wants like a form does. The Zope server loads a set of variables from the form data. The template is written to write those variables into the page where you want them (as in <!--#var var1--> would insert var1, and so on). Of course, a variable could actually be a fairly lengthy string (best to use POST instead of GET for these) Also, the "some_text" things could be stored as DTML documents. The standard headers and footers work this way, for example. The template would contain <!--#var some_text--> where you want to write it. I notice that several people have asked similar questions recently. You can do a lot on in the browser using javascript, and the javascript could even be written dynamically by Zope. If you can do it in the browser, it is usually better, since it reduces the burden on the server. Let the server do good server-like things, like retrieving query results from a database or formatting pages or calling custom code. And let the web page handle user interactions and the related logic without bothering the server. Thomas Passin From: Stefan Hoffmeister <Stefan.Hoffmeister@Econos.de>
Is there a way to generate non-existent documents on the fly - some kind of "rewriting" the target URL?
Example site structure
/root (http://localhost/) /content layout_template some_txt
A user queries
http://localhost/content/some.html
Obviously, "some.html" does not exist. This is where some mechanism (the one I am trying to find <g>) kicks in. It will analyze the query string, detect that there is "some_txt" and "layout_template". Based on that it will generate "some.html" on the fly.
Any ideas?
I'd rather not want to have question marks in the query; my attempts to play with standard_error_handler unfortunately did not yield anything.
Thanks!
_______________________________________________ Zope maillist - Zope@zope.org http://www.zope.org/mailman/listinfo/zope
(Related lists - please, no cross posts or HTML encoding!
To receive general Zope announcements, see: http://www.zope.org/mailman/listinfo/zope-announce
For developer-specific issues, zope-dev@zope.org - http://www.zope.org/mailman/listinfo/zope-dev )
participants (1)
-
Thomas B. Passin