i usually consider anything in DTML that does not render a page but acts as some kind of intermediate (like form handlers etc) to be prime candidates for converting to python scripts. as far as the "REQUEST.set-sledgehammer" goes, most of its uses can be replaced by dtml-let, which has the added advantage that you can look at the code and see where a variable came from much faster than scanning all code for REQUEST.set. maybe it's just me, but i consider REQUEST.set bad style that should be used only if nothing else works. jens On Thursday, November 1, 2001, at 02:13 , Anthony Baxter wrote:
Like any site that's been around for a while, we've got a lot of DTML that shouldn't be DTML. We're gradually killing it, but we're looking at detecting stuff that _shouldn't_ be in DTML. One metric that's come up is "any DTML method that has 3 or more calls to REQUEST.set() is probably up to no good."
Have other people found other useful rules of thumb about when to avoid DTML?
Anthony