(home | about | stats)

Seaside FAQ: Bundle Structure Of Seaside In VisualWorks Repository

For many different reasons Seaside is broken into a complex and cumbersome bundle/package structure.

At a higher level, Seaside is broken into three bundles :

that must be loaded in the exact same order shown above.

The first bundle Seaside-VW contains pre-requisites and is actually preparing VisualWorks for Seaside. This bundle also has a complex structure. See below for further details.

The second bundle Seaside contains the original Seaside code unaltered from Squeak. The structure of this bundle is derived from the corresponding Seaside Monticello package. No further details are provided here.

The third bundle Seaside-WebToolKit contains the integration code for running Seaside inside the WebToolkit framework, along with some patches to both Seaside and WebToolkit. See below for more information.

Note: There exists also a Seaside-Swazoo bundle that contains the integration code for running Seaside inside the Swazoo framework. This is described below in more details.

One-click loading

Loading Seaside means loading the three bundles in the order above, making sure the bundle versions are compatible. However to provide one-click loading, there is another bundle named SeasideForWebToolkit that contains a script that loads the three bundles programmatically.

The contents of the Seaside-VW bundle are :

The contents of the Seaside-WebToolKit bundle are :

The contents of the Seaside-Swazoo bundle are :

-Information courtesy of Michel Bany

motionobj.com. This is a pwyky site.