[Zope] Re: An oldnewbie writes (Was [Zope] DTML?)

Chris Withers chrisw@nipltd.com
Tue, 18 Jul 2000 20:31:10 +0100


Paul Browning wrote:
> OK, this is true of most things (computer languages, foreign
> languages, mental arithmetic, parenthood, etc) - if you don't
> use it, you lose it. But there is something about DTML that
> distinguishes it (for me) from other languages - it's the rate
> at which it decays on you. Python's decay constant is much
> more favourable.

I think this would be a very useful metric to measure how effective any
improvements to DTML are, can you stick it in the relevent wiki
somewhere?

> So I've learned a rule of thumb - if I'm writing DTML and
> it isn't flowing then I really ought to be using Python. 

This isn't always true IMHO...

> PythonMethods
> are nice but, as they stand, you only have access to built-in
> functions. So if you want to import modules you have to resort
> to External Methods. [Am I talking nonsense here? My empirical
> experience is that I can use string functions in a PythonMethod
> but not, say, stuff from the time module. Neither string nor time
> are built-in though ..... so why one and not the other?]

I hope you're talking nonsense ;-)

> The point of these reflections:
> * PythonMethods ought to be a high priority IMHO.

Very much so...

> * DTML is holding Zope back for the rest of us (and is
>   arguably a "proprietary" component of Zope (in that
>   you can't use it anywhere else) - this is a disincentive
>   to many power-Perl,JSP,<name-your-scripting-poison> users
>   I suspect.

I think all these scripting poisions are proprietery and will remain so
in that sense. The sad fact is that DTML ranks amoung the worst of them
right now, IMVHO...

> * Please can we import Python modules from PythonMethods (or
>   can we already and I don't about it, or does this break the
>   sandbox that PythonMethods is meant to provide)?

Would be nice, if not, reasons why not... :-)

> * Don't worry about changing DTML syntax. It's an excellent
>   marketing ploy to ensure good sales of the 2nd edition of
>   The Zope Book ;-)

heh :-)

Well, thanks for your views, I guess you started when it was still <!--
--> ? ;-)

cheers,

Chris