----- Original Message ----- From: "Pupeno" <pupeno@pupeno.com> To: <zope@zope.org> Sent: Sunday, July 25, 2004 1:34 PM Subject: [Zope] trying to do some developing I'm trying hard to develop an application in Zope and I'm crashing against brick walls in every step. It seems I still don't get the philosophy of Zope/web application development. How do I know what objects exists when a script I wrote run, and what classes those objects belong to and what methods does classes have... that is, the functionality I have. In php I just had a bunch of variables printable by phpinfo() and/or print_r (a print all command) to inspect structures and so on... dir() doesn't work in zope, so, I don't have the standard python way of doing this. My current questions are: 1) How do I get my username and related information ? Pupeno, This will get you your roles and username. <dtml-var "_.SecurityGetUser().getRoles()"> <dtml-var "_.SecurityGetUser().getUserName()"> 2) How do I add more methadata to users, like name and e-mail ? Take a look at Chris Withers' SimpleUserfolder. With it you can store user name, password and anything else in an external database or even stored as folder properties. I easily found this link with a little googling http://www.python.org/wiki/pub/EuroPython2004Slides/attachments/EPC2004-ZUF.... ps - Just do not use it from the Zope Root! Well you can but don't until your getting good results in a test folder and you have a very good reason. 3) How do I list folders that are owned by the logged in user ? An interesting question is "how do I list folders owned by another user". Your question I think is covered by the Zope Tutorial. You might want to read the Zope Book at www.zope.com. 4) How do I redirect the browser to another page ? <dtml-call "RESPONSE.redirect(URL1+'/')"> is an example. Thanks. - --