[Zope3-dev] Re: Internal architecture or ZopeX3

2006-03-16 Thread Reinhold Strobl
Further I'd like to know, what happens to ZPT at runtime. Are they compiled into Python modules? Thanks ___ Zope3-dev mailing list Zope3-dev@zope.org Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com

Re: [Zope3-dev] what is ZCML?

2006-03-16 Thread Martijn Faassen
Shane Hathaway wrote: [snip] But the ZCML I've written gives me a sick feeling, because I don't know how to refactor ZCML. The sick feeling doesn't go away, so I get scared of Zope 3. Then I come here, hoping to find comfort. I share these sentiments. Not that I have a particularly sick

Re: [Zope3-dev] Re: Coarse-grained reuse.

2006-03-16 Thread Martijn Faassen
Jeff Shell wrote: On 3/15/06, Martijn Faassen [EMAIL PROTECTED] wrote: Jim Fulton wrote: - We don't have a good way for installing collections of local components that work together. For our projects, we've used the generation machinery to automate this, but that only works if you want to

Re: [Zope3-dev] Re: a new zcml directive?

2006-03-16 Thread Martijn Faassen
Philipp von Weitershausen wrote: Martijn Faassen wrote: I stand by my conclusions on this approach sounding simple in theory, but still being a bit harder than it should be in practice. :) I think this is pretty simple: def makeAnnotationAdapter(for_, factory, key):

Re: [Zope3-dev] Re: a new zcml directive?

2006-03-16 Thread Jean-Marc Orliaguet
Martijn Faassen wrote: Philipp von Weitershausen wrote: Martijn Faassen wrote: I stand by my conclusions on this approach sounding simple in theory, but still being a bit harder than it should be in practice. :) I think this is pretty simple: def makeAnnotationAdapter(for_, factory,

Re: [Zope3-dev] Re: a new zcml directive?

2006-03-16 Thread Martijn Faassen
Jean-Marc Orliaguet wrote: [snip] excuse me, but can someone explain what problem the pattern / workaround is supposed to fix, does it create and return a default annotation value in case an annotation key does not exist? shouldn't the annotation machinery be fixed instead to provide

Re: [Zope3-dev] Re: a new zcml directive?

2006-03-16 Thread Jean-Marc Orliaguet
Martijn Faassen wrote: Jean-Marc Orliaguet wrote: [snip] excuse me, but can someone explain what problem the pattern / workaround is supposed to fix, does it create and return a default annotation value in case an annotation key does not exist? shouldn't the annotation machinery be fixed

[Zope3-dev] Re: Internal architecture or ZopeX3

2006-03-16 Thread Tres Seaver
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Reinhold Strobl wrote: Further I'd like to know, what happens to ZPT at runtime. Are they compiled into Python modules? No, they are compiled into bytecodes exceuted by the TAL interpreter, which is invoked when the template is rendered. Tres.

Re: [Zope3-dev] Re: a new zcml directive?

2006-03-16 Thread Martijn Faassen
Jean-Marc Orliaguet wrote: [snip] OK, basically you mean that the 'annotations' given in your original post should implement a 'setdefault' method? I don't see how that would help - you'd still end up writing a factory that uses the setdefault, right? I don't want to keep repeating factory

Re: [Zope3-dev] Re: Coarse-grained reuse.

2006-03-16 Thread Jeff Shell
On 3/16/06, Martijn Faassen [EMAIL PROTECTED] wrote: Jeff Shell wrote: I don't think there's anything wrong with custom Python code to set this up. It's programmatic, isn't it? A lot of it may be repetitive, and if that's the case, functions/methods can help. Are we all just so used to

Re: [Zope3-dev] Re: a new zcml directive?

2006-03-16 Thread Jean-Marc Orliaguet
Martijn Faassen wrote: Jean-Marc Orliaguet wrote: [snip] OK, basically you mean that the 'annotations' given in your original post should implement a 'setdefault' method? I don't see how that would help - you'd still end up writing a factory that uses the setdefault, right? I don't want

Re: [Zope3-dev] Re: Coarse-grained reuse.

2006-03-16 Thread Martijn Faassen
Hey Jeff, Jeff Shell wrote: On 3/16/06, Martijn Faassen [EMAIL PROTECTED] wrote: [snip] I'd like there to be common patterns so there's at least a reasonable chance that you can plug my TTW UI for user management into your application without having to rewrite large parts of either. I'd also

[Zope3-dev] a plan for widgets?

2006-03-16 Thread Martijn Faassen
Hi there, Let's come up with a plan for widgets. We have a very nice widget system in Zope 3, but it's not perfect. There are a bunch of things that could be improved: * the widgets are hanging out in dusty zope.app.form.browser. Perhaps it's time to move them into zope.widget? Not even in

Re: [Zope3-dev] a plan for widgets?

2006-03-16 Thread Lennart Regebro
On 3/16/06, Martijn Faassen [EMAIL PROTECTED] wrote: * Jim tells me Don't look at SimpleInputWidget, it's too complicated. This sounds wrong and zope2-like; something called Simple that's too complicated. We need to figure out how to make that story less complicated. Basically, it tries to be

Re: [Zope3-dev] a plan for widgets?

2006-03-16 Thread Martijn Faassen
Lennart Regebro wrote: On 3/16/06, Martijn Faassen [EMAIL PROTECTED] wrote: [snip] Are people interested in developing a plan to tackle these issues? If some of us chip in we may get somewhere. Are widgets tied to schema fields now? I have the feeling they are, but maybe not. If they are,

[Zope3-dev] Re: a plan for widgets?

2006-03-16 Thread Tres Seaver
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Martijn Faassen wrote: snip * sources and terms are nice, but we should at least provide some basic sources and register some basic terms for them; that bit is completely missing in Zope 3 right now. People should be able to at make a simple

Re: [Zope3-dev] a plan for widgets?

2006-03-16 Thread Lennart Regebro
On 3/16/06, Martijn Faassen [EMAIL PROTECTED] wrote: Just to interfaces of schema fields as views. The schema fields are in a hierarchy. I'm not sure how you would mean to decouple this. Anyway, my aim with this discussion is not to fundamentally overhaul the way widgets work, just to see

Re: [Zope3-dev] what is ZCML?

2006-03-16 Thread Jeff Shell
On 3/16/06, Martijn Faassen [EMAIL PROTECTED] wrote: Shane Hathaway wrote: [snip] But the ZCML I've written gives me a sick feeling, because I don't know how to refactor ZCML. The sick feeling doesn't go away, so I get scared of Zope 3. Then I come here, hoping to find comfort. I

Re: [Zope3-dev] a plan for widgets?

2006-03-16 Thread Martijn Faassen
Hey Roger, Great to have you onboard on this! Roger Ineichen wrote: [snip] btw, didn't Gary Poster start a widget refactoring? Good question. I have no idea what the status of all that stuff is; whether anything got merged or not.. Regards, Martijn

Re: [Zope3-dev] Re: a plan for widgets?

2006-03-16 Thread Paul Winkler
On Thu, Mar 16, 2006 at 11:38:02AM -0500, Tres Seaver wrote: zcml:ktupema_necro_halogo eh? http://www.google.com/search?hl=enlr=q=ktupema+necro+halogobtnG=Search Your search - ktupema necro halogo - did not match any documents. -- Paul Winkler http://www.slinkp.com

[Zope3-dev] Re: a plan for widgets?

2006-03-16 Thread Tres Seaver
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Paul Winkler wrote: On Thu, Mar 16, 2006 at 11:38:02AM -0500, Tres Seaver wrote: zcml:ktupema_necro_halogo eh? http://www.google.com/search?hl=enlr=q=ktupema+necro+halogobtnG=Search Your search - ktupema necro halogo - did not match any

Re: [Zope3-dev] a plan for widgets?

2006-03-16 Thread Stephan Richter
On Thursday 16 March 2006 11:06, Martijn Faassen wrote: Are people interested in developing a plan to tackle these issues? If some of us chip in we may get somewhere. Gary has already begun the work of a widget replacement. Talk to him, he has some good ideas. Regards, Stephan -- Stephan

Re: [Zope3-dev] a plan for widgets?

2006-03-16 Thread Martijn Faassen
Stephan Richter wrote: On Thursday 16 March 2006 11:06, Martijn Faassen wrote: Are people interested in developing a plan to tackle these issues? If some of us chip in we may get somewhere. Gary has already begun the work of a widget replacement. Talk to him, he has some good ideas.

Re: [Zope3-dev] a plan for widgets?

2006-03-16 Thread Gary Poster
On Mar 16, 2006, at 11:42 AM, Martijn Faassen wrote: Hey Roger, Great to have you onboard on this! Roger Ineichen wrote: [snip] btw, didn't Gary Poster start a widget refactoring? Good question. I have no idea what the status of all that stuff is; whether anything got merged or not..

Re: [Zope3-dev] Re: what is ZCML?

2006-03-16 Thread Dieter Maurer
Jeff Shell wrote at 2006-3-15 14:26 -0700: ... Anyways, I don't mind if someone wants 'browser:addform' as an add-on. But I don't think those things belong in the core. If someone wants to make a package that lets them build a web site using nothing but ZCML to glue a bunch of crap together! then

[Zope3-dev] Reducing the Amount of ZCML Directives ready for review

2006-03-16 Thread Philipp von Weitershausen
Hi all, my work on http://dev.zope.org/Zope3/ReducingTheAmountOfZCMLDirectives has been nearly completed on the philikon-reduce-zcml branch and is ready for review. What I didn't cover: * rdb:provideConnection wasn't removed. On a second thought, this directive also contains deployment

[Zope3-dev] zope.configuration

2006-03-16 Thread Jim Fulton
Lets step back and look at why we created ZCML. A primary goal of the component architecture was to make it easier to reuse packages. A major problem with Zope 2 products is that they are hard to customize. The CMF made this a bit better with skins. You could override selected scripts or

Re: [Zope3-dev] Re: a plan for widgets?

2006-03-16 Thread Jeff Shell
On 3/16/06, Tres Seaver [EMAIL PROTECTED] wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Martijn Faassen wrote: snip * sources and terms are nice, but we should at least provide some basic sources and register some basic terms for them; that bit is completely missing in Zope 3

Re: [Zope3-dev] Re: a plan for widgets?

2006-03-16 Thread Sidnei da Silva
On Thu, Mar 16, 2006 at 08:06:11PM -0700, Jeff Shell wrote: | By the way, isn't it pretty easy to provide straight up values anyways | for those quick drop-down situations? | | trip_type = zope.schema.Choice( | title=_(uTrip Type), | description=_(uTrip Type), |