Re: [Zope] Stupid Question
--On 23. August 2006 14:34:43 -0400 beno <[EMAIL PROTECTED]> wrote: """ Is it so hard to understand to replace the example email address with the one you have configured for your Mailboxer? Well, the list is called "rejoice", the Web site in question is called "rejoice.2012.vi" and I tried this address: "[EMAIL PROTECTED]". It didn't work. So I tried this address: "[EMAIL PROTECTED]". On that one, I didn't get a bounce but I didn't show up in the Properties::maillist, either, nor did I receive a welcome message :( You wouldn't mind providing an example for me, would you? Frankly, I find the tokens "yourMailHost" and "yourDomain" rather unclear. Sorry but as a solution provider having customers you should know how a proper email address looks like. -aj pgpVpRbfLx6Xt.pgp Description: PGP signature ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Stupid Question
Andreas Jung wrote: --On 23. August 2006 13:38:10 -0400 beno <[EMAIL PROTECTED]> wrote: Hi; On this page (of a Zope product): http://iungo.org/products/MailBoxer/ there is the instruction to send an email to this address: | [EMAIL PROTECTED] What exactly does that mean? Can someone give me an example? The docs say: """ After adding a MailBoxer (see below) you can send all your messages to [EMAIL PROTECTED] """ Is it so hard to understand to replace the example email address with the one you have configured for your Mailboxer? Well, the list is called "rejoice", the Web site in question is called "rejoice.2012.vi" and I tried this address: "[EMAIL PROTECTED]". It didn't work. So I tried this address: "[EMAIL PROTECTED]". On that one, I didn't get a bounce but I didn't show up in the Properties::maillist, either, nor did I receive a welcome message :( You wouldn't mind providing an example for me, would you? Frankly, I find the tokens "yourMailHost" and "yourDomain" rather unclear. TIA, beno ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Stupid Question
--On 23. August 2006 13:38:10 -0400 beno <[EMAIL PROTECTED]> wrote: Hi; On this page (of a Zope product): http://iungo.org/products/MailBoxer/ there is the instruction to send an email to this address: | [EMAIL PROTECTED] What exactly does that mean? Can someone give me an example? The docs say: """ After adding a MailBoxer (see below) you can send all your messages to [EMAIL PROTECTED] """ Is it so hard to understand to replace the example email address with the one you have configured for your Mailboxer? -aj -- ZOPYX Ltd. & Co. KG - Charlottenstr. 37/1 - 72070 Tübingen - Germany Web: www.zopyx.com - Email: [EMAIL PROTECTED] - Phone +49 - 7071 - 793376 E-Publishing, Python, Zope & Plone development, Consulting pgpuQ9mrpdMe5.pgp Description: PGP signature ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
[Zope] Stupid Question
Hi; On this page (of a Zope product): http://iungo.org/products/MailBoxer/ there is the instruction to send an email to this address: |[EMAIL PROTECTED] What exactly does that mean? Can someone give me an example? TIA, beno | ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Stupid Question but...
> Hi! I'm a new user and I sort of successfully installed the program on > my stand-alone computer. Installed what program? > But now I'm wondering how do I install the > program on a webserver. Actually, I would like to ask for example, I > would like to use the KnowledgeKit developed by Bill on my webserver, do > I need to install the Zope main program? If yes, how do I go about it? If KnowledgeKit is a Zope product so yes you will need Zope. Go to Zope.org and click on download. There are installation instructions for your platform > Thank you. > > Julian > > > ___ > 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 ) > ___ 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 )
[Zope] Stupid Question but...
Hi! I'm a new user and I sort of successfully installed the program on my stand-alone computer. But now I'm wondering how do I install the program on a webserver. Actually, I would like to ask for example, I would like to use the KnowledgeKit developed by Bill on my webserver, do I need to install the Zope main program? If yes, how do I go about it? Thank you. Julian ___ 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 )
Re: [Zope] Stupid Question Time
On Tue, 11 Jul 2000, Jerome ALET wrote: > ' and " are equivalent Not quite true. dtml only recognizes " for surrounding dtml expressions. But you are right that they are equivalent in python. > () are for functions or methods To call functions or methods: blah(somearg). But also used for grouping in expressions: a * (b+c), and for delimiting immutable sequences: ('thing', 'secondthing'). > [] are for arrays (aka list, aka tables) or dictionnaries (aka mappings) [] can be used to index into sequences: a[3], or to slice out a portion of a sequence: a[2:4] (see the python guide for more). Also key lookup out of dictionaries/mappings. But to *define* dictionaries you use {}: {'key1': 'val1', 'key2': 'val2'}. The most confusing part is the interface between dtml and python. in an expr, inside the quotes you are in python and things follow python syntax rules. This gets really confusing when you have dtml variables that have hyphens in them, since in python that's the subtraction symbol. So inside a python expression, you have to look up such symbols in the dtml name space. The dtlm namespace is named '_', and is a mapping. So you have things like: which prints out a number one greater than the current sequence-index. You can leave off the 'expr=' above, and because of the "s, dtml will assume it. This is the way most dtml is written, with the expr= or name= left out, and that can be very confusing when you don't know the rules; see the dtml guide. This is but the briefest introduction to this topic, but hopefully it will make a few things clearer. --RDM ___ 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 )
Re: [Zope] Stupid Question Time
On Tue, Jul 11, 2000 at 04:00:26PM -0400, Terry Babbey wrote: > I think if I can get an answer to a stupid question it may go along > way to opening my eyes to Zope. > > I need to understand the use of ',",(),[]. > I think when you use single quote ' - it means to take as literal - > don't interpret. all of these come directly from the Python language. you should read the Python tutorial (find it on python.org) and you'll understand them all. in short: ' and " are equivalent () are for functions or methods [] are for arrays (aka list, aka tables) or dictionnaries (aka mappings) bye, Jerome Alet ___ 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 )
[Zope] Stupid Question Time
I think if I can get an answer to a stupid question it may go along way to opening my eyes to Zope. I need to understand the use of ',",(),[]. I think when you use single quote ' - it means to take as literal - don't interpret. Eg. 'A+R' is taken as A+R and is not calculated. But as for the others, I do not know how or when to use them. Anybody have the patience to answer this? Terry -- __ Terry Babbey Technical Support Specialist Lambton College, Sarnia, Ontario, Canada __ ___ 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 )
Re: [Zope] Stupid question of the day
Thank you. - Original Message - From: "Dieter Maurer" <[EMAIL PROTECTED]> To: "Andy McKay" <[EMAIL PROTECTED]> Cc: <[EMAIL PROTECTED]> Sent: Friday, June 23, 2000 3:07 PM Subject: Re: [Zope] Stupid question of the day > Andy McKay writes: > > How do I find the size of the results returned by the catalog? > > <-- the results' length --> > > > > Dieter > > ___ > 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 ) > ___ 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 )
Re: [Zope] Stupid question of the day
On Sat, 24 Jun 2000, Dieter Maurer wrote: > Andy McKay writes: > > How do I find the size of the results returned by the catalog? > ><-- the results' length --> > Or you can use the variable 'sequence-length'. Remember that if you want to use it in an expr you have to say _['sequence-length']. --RDM ___ 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 )
Re: [Zope] Stupid question of the day
Andy McKay writes: > How do I find the size of the results returned by the catalog? <-- the results' length --> Dieter ___ 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 )
[Zope] Stupid question of the day
How do I find the size of the results returned by the catalog? ___ 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 )
Re: [Zope] stupid question I guess
> but I can't find the answer... > > can I set a local variable in zope on a dtml page > eg > > I had a few thoughts on creating writeable local variables so I put them down in a HowTo. See http://www.zope.org/Members/Duncan/LocalVars for instructions on a different way to manipulate local variables in Zope. Basically, by addinga small python method, it lets you write code like: and get: 1 a string 3 a str as output. -- Duncan Booth [EMAIL PROTECTED] int month(char *p){return(124864/((p[0]+p[1]-p[2]&0x1f)+1)%12)["\5\x8\3" "\6\7\xb\1\x9\xa\2\0\4"];} // Who said my code was obscure? http://dales.rmplc.co.uk/Duncan ___ 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 )
Re: [Zope] stupid question I guess
At 7:07 pm +0100 7/6/00, josh on wrote: > > sure - where is it? :) > >great question, it took me ages to finds this again, I think it could be >linked from zope resources, or documentation, > >it is in in the zdp: > >http://zdp.zope.org/projects/zfaq/faq/DTML#951171060 > >this is a link to the appropriate section, there is an answer to the >question, how do I define variables in zope, which has the dtml-let answer, >but it is less explicit and fleshed out than yours. > >josh on Ok, I've uploaded it to the FAQ, but 'cos I didn't read the docs. it's uploaded as the contents of the email I sent ;) - it's readable, just seems a little out of context.. tone -- Dr Tony McDonald, FMCC, Networked Learning Environments Project http://nle.ncl.ac.uk/ The Medical School, Newcastle University Tel: +44 191 222 5888 Fingerprint: 3450 876D FA41 B926 D3DD F8C3 F2D0 C3B9 8B38 18A2 ___ 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 )
Re: [Zope] stupid question I guess
> sure - where is it? :) great question, it took me ages to finds this again, I think it could be linked from zope resources, or documentation, it is in in the zdp: http://zdp.zope.org/projects/zfaq/faq/DTML#951171060 this is a link to the appropriate section, there is an answer to the question, how do I define variables in zope, which has the dtml-let answer, but it is less explicit and fleshed out than yours. josh on ___ 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 )
Re: [Zope] stupid question I guess
josh on wrote: > > wow great answer, thanks that has just peeled off another layer of zope > mystery for me. > > can this be put in the dynamic faq? what dynamic FAQ? Chris ___ 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 )
Re: [Zope] stupid question I guess
wow great answer, thanks that has just peeled off another layer of zope mystery for me. can this be put in the dynamic faq? josh on - Original Message - From: Tony McDonald <[EMAIL PROTECTED]> To: Zope List <[EMAIL PROTECTED]> Sent: Wednesday, June 07, 2000 3:17 PM Subject: Re: [Zope] stupid question I guess > At 2:55 pm +0100 7/6/00, Chris Withers wrote: > >josh on wrote: > >> can I set a local variable in zope on a dtml page > >> > > > >Yup: > > > > > > > >Nice syntax, huh? ;-) > > > >Chris > > now now :) > > (tested) > > > blah blah blah ... ie the scope of the variable > > > > don't fall into the trap of doing this > > blah blah blah ... ie the scope of the variable > > > > 'cos Zope won't let you enter it (it thinks that the 'I' is a > variable name). Remember that anything in " " is evaluated as a > Python expression... > > try this instead > > blah blah blah ... ie the scope of the variable > > > > You can have multiple variables set too... > > blah blah blah ... ie the scope of the variable > :: > > > See lib/python/DocumentTemplate/DT_Let.py for more details... > > hth > tone > > > -- > Dr Tony McDonald, FMCC, Networked Learning Environments Project > http://nle.ncl.ac.uk/ > The Medical School, Newcastle University Tel: +44 191 222 5888 > Fingerprint: 3450 876D FA41 B926 D3DD F8C3 F2D0 C3B9 8B38 18A2 > > ___ > 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 ) > > ___ 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 )
Re: [Zope] stupid question I guess
+[ Tony McDonald ]- | | >Tsk tsk, that's global :-) | > | > | >... | >... | > | | Tsk tsk tsk - it don't work ;) Yeah I'm busted, I use REQUEST.set() d8) -- Totally Holistic Enterprises Internet| P:+61 7 3870 0066 | Andrew Milton The Internet (Aust) Pty Ltd | F:+61 7 3870 4477 | ACN: 082 081 472 | M:+61 416 022 411 | Carpe Daemon PO Box 837 Indooroopilly QLD 4068|[EMAIL PROTECTED]| ___ 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 )
Re: [Zope] stupid question I guess
+[ Phil Harris ]- | | Is it global to the page, or local to the page ?!?!? It's global to all methods you call from that point onwards. -- Totally Holistic Enterprises Internet| P:+61 7 3870 0066 | Andrew Milton The Internet (Aust) Pty Ltd | F:+61 7 3870 4477 | ACN: 082 081 472 | M:+61 416 022 411 | Carpe Daemon PO Box 837 Indooroopilly QLD 4068|[EMAIL PROTECTED]| ___ 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 )
Re: [Zope] stupid question I guess
Look at dtml-let tag. It is what are you looking for. Any other way is REQUEST.set (name, value). > On Wed, 7 Jun 2000 14:48:37 +0100, "josh on" <[EMAIL PROTECTED]> said: jo> but I can't find the answer... can I set a local variable in jo> zope on a dtml page eg jo> jo> thanks josh on Petr -- Petr Knápek NEXTRA Czech Republic, s.r.o., Veveří 102, 659 10 Brno, Czech Republic e-mail: mailto:[EMAIL PROTECTED] tel:+420-5-41 558 394 FAX:+420-5-41 558 390 "Perl is worse than Python because people wanted it worse." Larry Wall, 14 Oct 1998 ___ 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 )
Re: [Zope] stupid question I guess
At 12:05 am +1000 8/6/00, Andrew Kenneth Milton wrote: >+[ Chris Withers ]- >| josh on wrote: >| > can I set a local variable in zope on a dtml page >| > >| >| Yup: >| >| >| >| Nice syntax, huh? ;-) > >Tsk tsk, that's global :-) > > >... >... > Tsk tsk tsk - it don't work ;) ... ... tone.. -- Dr Tony McDonald, FMCC, Networked Learning Environments Project http://nle.ncl.ac.uk/ The Medical School, Newcastle University Tel: +44 191 222 5888 Fingerprint: 3450 876D FA41 B926 D3DD F8C3 F2D0 C3B9 8B38 18A2 ___ 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 )
Re: [Zope] stupid question I guess
At 2:55 pm +0100 7/6/00, Chris Withers wrote: >josh on wrote: >> can I set a local variable in zope on a dtml page >> > >Yup: > > > >Nice syntax, huh? ;-) > >Chris now now :) (tested) blah blah blah ... ie the scope of the variable don't fall into the trap of doing this blah blah blah ... ie the scope of the variable 'cos Zope won't let you enter it (it thinks that the 'I' is a variable name). Remember that anything in " " is evaluated as a Python expression... try this instead blah blah blah ... ie the scope of the variable You can have multiple variables set too... blah blah blah ... ie the scope of the variable :: See lib/python/DocumentTemplate/DT_Let.py for more details... hth tone -- Dr Tony McDonald, FMCC, Networked Learning Environments Project http://nle.ncl.ac.uk/ The Medical School, Newcastle University Tel: +44 191 222 5888 Fingerprint: 3450 876D FA41 B926 D3DD F8C3 F2D0 C3B9 8B38 18A2 ___ 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 )
Re: [Zope] stupid question I guess
Is it global to the page, or local to the page ?!?!? - Original Message - From: "Andrew Kenneth Milton" <[EMAIL PROTECTED]> To: "Chris Withers" <[EMAIL PROTECTED]> Cc: "josh on" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> Sent: Wednesday, June 07, 2000 3:05 PM Subject: Re: [Zope] stupid question I guess > +[ Chris Withers ]- > | josh on wrote: > | > can I set a local variable in zope on a dtml page > | > > | > | Yup: > | > | > | > | Nice syntax, huh? ;-) > > Tsk tsk, that's global :-) > > > ... > ... > > > -- > Totally Holistic Enterprises Internet| P:+61 7 3870 0066 | Andrew Milton > The Internet (Aust) Pty Ltd | F:+61 7 3870 4477 | > ACN: 082 081 472 | M:+61 416 022 411 | Carpe Daemon > PO Box 837 Indooroopilly QLD 4068|[EMAIL PROTECTED]| > > ___ > 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 ) ___ 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 )
Re: [Zope] stupid question I guess
+[ Chris Withers ]- | josh on wrote: | > can I set a local variable in zope on a dtml page | > | | Yup: | | | | Nice syntax, huh? ;-) Tsk tsk, that's global :-) ... ... -- Totally Holistic Enterprises Internet| P:+61 7 3870 0066 | Andrew Milton The Internet (Aust) Pty Ltd | F:+61 7 3870 4477 | ACN: 082 081 472 | M:+61 416 022 411 | Carpe Daemon PO Box 837 Indooroopilly QLD 4068|[EMAIL PROTECTED]| ___ 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 )
Re: [Zope] stupid question I guess
josh on wrote: > can I set a local variable in zope on a dtml page > Yup: Nice syntax, huh? ;-) Chris ___ 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 )
[Zope] stupid question I guess
but I can't find the answer... can I set a local variable in zope on a dtml page eg thanks josh on ___ 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 )