[Zope3-Users] Re: zalchemy integration

2006-08-14 Thread Michael Haubenwallner

Stephan Richter wrote:
Lovely Systems, Roger and I have all been in agreement to publish generic 
components as we go; if you are subscribed to all check-in messages, you 
probably saw already a bunch of packages landing in the z3c and lovely 
namespace. We have tasks setup for this week to open/publish even more 
packages and extensions.


While we are at it, 'lovely' packages do not show up in 
http://mail.zope.org/pipermail/checkins until now.


Michael

--
http://zope.org/Members/d2m
http://planetzope.org

___
Zope3-users mailing list
Zope3-users@zope.org
http://mail.zope.org/mailman/listinfo/zope3-users


Re: [Zope3-Users] Re: zalchemy integration

2006-08-14 Thread Stephan Richter
On Sunday 13 August 2006 08:35, Philipp von Weitershausen wrote:
 Yeah, I'm not convinced. At least not by the current Boston skin. I find
 its code over-structured (subpackages just for the sake of subpackages,
 it seems). Also, it isn't as flexible as one would think it is. It
 claims it uses viewlets but it has lots of stuff still hammered into a
 huge template. I don't find it that much more flexible than Rotterdam.

It is a lot more flexible than Rotterdam. It is however constrained by the 
slots Rotterdam provides, since all the default ZMI views are in reality 
written for Rotterdam. Roger has developed much more flexible skins that do 
not conform to Rotterdam slots that have tiny main templates and do 
everything with viewlets (similar to what Jeff described in his response).

Regards,
Stephan
-- 
Stephan Richter
CBU Physics  Chemistry (B.S.) / Tufts Physics (Ph.D. student)
Web2k - Web Software Design, Development and Training
___
Zope3-users mailing list
Zope3-users@zope.org
http://mail.zope.org/mailman/listinfo/zope3-users


Re: [Zope3-Users] Re: zalchemy integration

2006-08-14 Thread Stephan Richter
On Monday 14 August 2006 04:30, Michael Haubenwallner wrote:
 Stephan Richter wrote:
  Lovely Systems, Roger and I have all been in agreement to publish generic
  components as we go; if you are subscribed to all check-in messages, you
  probably saw already a bunch of packages landing in the z3c and lovely
  namespace. We have tasks setup for this week to open/publish even more
  packages and extensions.

 While we are at it, 'lovely' packages do not show up in
 http://mail.zope.org/pipermail/checkins until now.

Mmh, right. Unfortunately I do not have the permissions to fix this.

Regards,
Stephan
-- 
Stephan Richter
CBU Physics  Chemistry (B.S.) / Tufts Physics (Ph.D. student)
Web2k - Web Software Design, Development and Training
___
Zope3-users mailing list
Zope3-users@zope.org
http://mail.zope.org/mailman/listinfo/zope3-users


Re: [Zope3-Users] Re: zalchemy integration

2006-08-14 Thread Stephan Richter
On Monday 14 August 2006 05:27, Philipp von Weitershausen wrote:
 [EMAIL PROTECTED] gets messages to *all* checkins, no matter which
 package. THe problem is that you guys aren't subscribed to
 [EMAIL PROTECTED] so your postings don't show up.

Yes, I am. I switched on the day the list was created.

Regards,
Stephan
-- 
Stephan Richter
CBU Physics  Chemistry (B.S.) / Tufts Physics (Ph.D. student)
Web2k - Web Software Design, Development and Training
___
Zope3-users mailing list
Zope3-users@zope.org
http://mail.zope.org/mailman/listinfo/zope3-users


Re: [Zope3-Users] Re: zalchemy integration

2006-08-14 Thread Stephan Richter
On Monday 14 August 2006 05:56, Stephan Richter wrote:
 On Monday 14 August 2006 05:27, Philipp von Weitershausen wrote:
  [EMAIL PROTECTED] gets messages to *all* checkins, no matter which
  package. THe problem is that you guys aren't subscribed to
  [EMAIL PROTECTED] so your postings don't show up.

 Yes, I am. I switched on the day the list was created.

On the other hand, I have been told that my E-mail account is going crazy 
right now, i.e. rejecting mails.

Regards,
Stephan
-- 
Stephan Richter
CBU Physics  Chemistry (B.S.) / Tufts Physics (Ph.D. student)
Web2k - Web Software Design, Development and Training
___
Zope3-users mailing list
Zope3-users@zope.org
http://mail.zope.org/mailman/listinfo/zope3-users


Re: [Zope3-Users] Re: zalchemy integration

2006-08-14 Thread Benji York

Jeff Shell wrote:

2. There's an 'add to cart' form that is in this page's main template
(or other)
   code, and the user has added something to the cart. The 'update' action of
   the form adds the item on a post-back. But because it comes *after* the
   'cartContents' content provider, the 'cartContents' provider won't show an
   incremented number until the next stage.


We've been calling those update bugs.
--
Benji York
Senior Software Engineer
Zope Corporation
___
Zope3-users mailing list
Zope3-users@zope.org
http://mail.zope.org/mailman/listinfo/zope3-users


Re: Re: [Zope3-Users] Re: zalchemy integration

2006-08-14 Thread Jeff Shell

On 8/14/06, Stephan Richter [EMAIL PROTECTED] wrote:

Right, so you fixed the problem with the provider TALES expression,
which has to do update()/render() at the same time. My question
is: How do you know which content providers are used by a view? Do you
manually list them?


A Page class (or any provider manager) may optionally list names. The
names also provide some ordering support (ensuring that provider A is
updated before provider B). If no names are listed in the class, then
all Content Providers registered for the page are looked up::

 self._content_providers = dict(zapi.getAdapters(
 (self.context, self.request, self), IContentProvider
 ))


I was thinking about implementing a way to inspect TAL code to determine all
the providers that should be looked up before rendering. I even talked to
Fred about it already; but it is non-trivial, if I understand him correctly.


I wouldn't want to be bound to TAL though. As I mentioned, we use a
STAN-inspired system for generating HTML in many places where there's
no desire to maintain a separate file just to render something simple
- or even moderately complex.

As we've also started implementing a system inspired by Rails Helpers
which eases some generation of common tasks from formatting to
link/URL generation, our need to TAL has decreased. It's still useful
in design heavy sites, but I'm really starting to wish for some
simplified expressions (even TALES expressions would be nice) to do
structured inserts with a helluva-lot-less typing.

We still use page templates fairly heavily. I just wouldn't want to
depend on TAL code so heavily that any other template/html/xml
generation system one wants to plug in really becomes a second or
third class citizen at that point.


Right, I see you use viewlets/providers heavily; at least we are not
the only ones. :-) I would be interested in a lot more dialog here to
share best practices and code.


We haven't gone into super-heavy usage, but that should start changing
this week as we push for the front end UI of this project. Then we'll
see if my theories worked :).


BTW, another part of the UI power tools is zc.table. I will publish a
bunch of extensions later this week.


I haven't had too much time to look at `zc.table`. It was a little
overwhelming last time I looked at it... I think because of the
'resource library' system being kindof scary. While I haven't pushed
my full-Page system concept to its extremes yet, I'm hoping that it
can - perhaps - deal with the issues of 'A widget in some form on the
page wants to add some javascript or css to the head' issue without
badgering the response; something similar to Seaside's `updateRoot`
method.

--
Jeff Shell
___
Zope3-users mailing list
Zope3-users@zope.org
http://mail.zope.org/mailman/listinfo/zope3-users