Hi Guys, The latest entries to be entered into http://zope.faqts.com regards, Fiona Czuczman Including: - Benchmarking between Zope and Tomcat - How can I get the Zope tutorial to work? - Is there an easy way to simulate the functionality of a while loop in DTML? - What is the best method to enter more attributes about DTML Document? - How is it possible to create "show DTML-Source"-link like on some sites on zope.org? - Is there an easy way to increment the month or year of the DateTime object? ## New Entries ################################################# ------------------------------------------------------------- Benchmarking between Zope and Tomcat http://www.faqts.com/knowledge-base/view.phtml/aid/5062 ------------------------------------------------------------- Fiona Czuczman J. Atwood Benchmarking between Zope and Tomcat http://www.zope.org/Members/BwanaZulia/zope_benchmarks/tomcat1.html (1 of 4 rounds) ------------------------------------------------------------- How can I get the Zope tutorial to work? http://www.faqts.com/knowledge-base/view.phtml/aid/5063 ------------------------------------------------------------- Fiona Czuczman Amos Latteier Here's what to do: * Get Zope 2.2, download it, install it. * Log in to Zope with the super user account. * Create a manager account by going to the User Folder and adding a new user, and giving them the Manager role. * Quit your browser to log out. * Log into Zope as the manager you just created. * Create a Zope Tutorial, by adding it from the product add list. * Now do the tutorial. ------------------------------------------------------------- Is there an easy way to simulate the functionality of a while loop in DTML? http://www.faqts.com/knowledge-base/view.phtml/aid/5065 ------------------------------------------------------------- Fiona Czuczman Patrick Lewis This is real ugly, but you asked (untested, but you get the idea): <dtml-try> <dtml-in "_.range(1000)"> <dtml-if whileCondition> <!-- Your logic test --> <!-- Do stuff in while loop --> <dtml-else> <dtml-raise type="conditionFalse">errormsg</dtml-raise> </dtml-if> </dtml-in> <dtml-except conditionFalse> <!-- Fall out of 'while' loop. --> <dtml-else> <dtml-raise type="RangeError">Oops! Exception never raised.</dtml-raise> </dtml-try> This only works if the loop will cycle less than 1000 times. Needless to say, this is done a lot easier in Python. ------------------------------------------------------------- What is the best method to enter more attributes about DTML Document? http://www.faqts.com/knowledge-base/view.phtml/aid/5098 ------------------------------------------------------------- Fiona Czuczman Chris McDonough Problem: Short and probably obvious problem: what can I do to be asked for more properties while creating DTML Document (say I wanna be asked about description and keywords which I use in meta tags)? Solution: There's not a particularly obvious solution other than to define a ZClass which inherits from DTML Document and exposes a constructor form that asks for these properties as well as an edit form that does same. See the ZClass tutorial on Zope.org at http://www.zope.org/Documentation/Guides/ZDG-HTML/ZDG.html to get started. ------------------------------------------------------------- How is it possible to create "show DTML-Source"-link like on some sites on zope.org? http://www.faqts.com/knowledge-base/view.phtml/aid/5099 ------------------------------------------------------------- Fiona Czuczman Chris Withers Put a link as follows on your page: <a href="view_source">show DTML-Source</a> Then create a dtml method called view_source. What do you put in it? Well, see the following: http://www.zope.org/view_source/view_source ------------------------------------------------------------- Is there an easy way to increment the month or year of the DateTime object? http://www.faqts.com/knowledge-base/view.phtml/aid/5100 ------------------------------------------------------------- Fiona Czuczman Jim Sanford Problem: Adding a numeric value increments the day. Incrementing the year is easily doable, but incrementing the month is significantly more difficult. So I'm just curious if there's a function that will actualy modify the parts of a DateTime object, or something way that I'm not thinking of to easily increment the month. Solution: <dtml-var "_.DateTime(_.str(ZopeTime().month()+1)+'/'+_.str(ZopeTime() .day())+'/'+_.str(ZopeTime().year()))"> will give you a datetime object one month in the future ## Edited Entries ############################################## ------------------------------------------------------------- Is there a way I can grab the time value on my current system that Zope is running on with a MILLISECOND precision? http://www.faqts.com/knowledge-base/view.phtml/aid/4964 ------------------------------------------------------------- Fiona Czuczman Shane Hathaway Works on 2.2.0: <dtml-var expr="_.DateTime().millis()"> _______________________________________________ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )