Greg Stein
gstein at lyra.org
Sun Jun 8 14:13:27 EST 2003
I do all of my templating using my ezt.py module. It has no algorithmic constructs in it at all. It simply renders data that the Python app has provided to it. It has simple iteration and simple control flow, but no variable assignment, method invocation, etc. In fact, it really only has about six basic directives. I've used it with success in ViewCVS, edna, SubWiki, and some internal apps at the ASF and at home. I think the latest version of it is part of the SubWiki project, so you can fetch it right out of the SVN repository: http://svn.webdav.org/repos/projects/subwiki/trunk/lib/ezt.py I find the module makes for a nice separation between logic and rendering. Yes, this is a bit of advocacy :-), but I'm not asking for any change. Just pointing out a module that I think can help people... Cheers, -g On Sat, Jun 07, 2003 at 07:17:20PM -0400, Michael C. Neel wrote: > I suppose it's all a matter of taste really, to me the problem with the > PHP-like methods is there is no seperation of logic from design; or the > method doesn't lend itself well to it. I'm willing to learn some > special tags if I know all real the python code is in a .py file and the > html in a .html file. > > Mike > > > The problem with Albatross for me is the same one with > > all the others - it > > is yet another language to learn: > > > > <al-for iter="name" expr="keys"> > > <tr> > > <td><al-value expr="name.value()"></td> > > <td><al-value expr="environ[name.value()]"></td> > > <tr> > > </al-for> > > > > This is not Python. Nor is it HTML. > > > > Grisha > > > > > > _______________________________________________ > Mod_python mailing list > Mod_python at modpython.org > http://mailman.modpython.org/mailman/listinfo/mod_python -- Greg Stein, http://www.lyra.org/
|