[Seaside] Help with converting Gardner
Avi Bryant
avi.bryant at gmail.com
Sat Dec 18 02:48:59 CET 2004
On Sat, 18 Dec 2004 02:23:00 +0100, Cees de Groot <cg at cdegroot.com> wrote:
> Is session subclassing necessary? Frowned upon? A no-no? Because I don't
> just want to patch stuff up, I want to make this a
> superdupershiningexample of Seaside 2.5 use...
Well... I did make an attempt to factor things so that session
subclassing was less necessary than it had been previously - Session
was doing a few too many things, subclasses were proliferating, and,
short of Traits, reuse was getting difficult. The whole
#createRootFromRequest: thing could easily be done (and "should" be
done in 2.5) using a custom subclass of WAMain instead. But the one
thing session subclassing is still fairly necessary for, which Gardner
uses, is maintaining easily accessible per-session state like the
current wiki instance. One suggestion that's been made is to simply
have a properties dictionary on the base Session class so that rather
than needing a subclass with ivars, you just use "self session
propertyAt: #wiki" or some such. Thoughts on this?
> > The second problem is that the preferences system has been
> > considerably improved.
>
> Ah. That's a problem? ;-)
In this case :). But it shouldn't be much work to adapt to it.
Avi
More information about the Seaside
mailing list