[Seaside] [VW] 2.5 beta 1

Michel Bany m.bany at wanadoo.fr
Fri Jul 23 08:29:05 CEST 2004


I completed the port of 2.5a6.9 (basically identical to 2.5b1) to VW7.2

This port has a major difference with the previous ports since it also 
includes the complete
set of Squeak Chronology classes (Duration, DateAndTime, etc.) ported 
from Squeak
rather than copy/pasted as it was before. This has allowed me (I 
believe) to generate correct
GMT time stamps in the HTTP responses, providing for better caching by 
the browsers and
for better cookie expiration. To avoid name conflicts with three 
VisualWorks base classes,
the Squeak Chronology subsystem is defined in the (new) Squeak 
namespace. The Seaside
namespace now imports the Squeak namespace and, by default, uses the 
Squeak Chronology, i.e.
    Date today.
    Time now.
will answer objects with the Squeak behavior, i.e. not exactly the VW 
behavior. I am hoping this will not
break anything. During install the Squeak time zone is synchronized with 
the VW time zone and
both are kindly set to CET (rather than the Santa Barbara default),
see AAADocumentation>>adjustTimeZone.

This port also includes my first attempt to run Seaside inside Swazoo. 
It supports both the
Swazoo version found in the goodies area of the VW7.2 CD and the Swazoo 
version that
can be found on the public Store repository. Unfortunately, IE6 does not 
appear to work with
the Seaside-Swazoo combination because the "redirect" HTTP responses 
(302) from Swazoo
do not work with IE6. This is a Swazoo problem, not Seaside and I did 
not find out why so far.
Another issue is the encoding which is not correct, I am wondering if 
Swazoo performs any.
Any Swazoo expert around ?

Also, to satisfy Stéphane :) Seaside can now be loaded with just one 
bundle, choose either
        SeasideForWebToolkit
or
        SeasideForSwazoo
Because two Swazoo versions are supported, you will be prompted for 
choosing which
Swazoo version you want.

The Seaside-Web Toolkit combination should work fine behind Apache.

In the Seaside-Web Toolkit combination, Seaside is now re-initialized 
each timeWeb Toolkit
is re-initialized, i.e. it is also re-initialized when the image is started.

Michel.





More information about the Seaside mailing list