[Seaside-dev] JQuery tests and flow

Dale Henrichs dale.henrichs at gemstone.com
Fri Nov 20 23:51:03 UTC 2009


There are two ways to go with the #call: dependency. 

the first way is to create a non-flow development package that has a dependency from Seaside-Development (that just has the error handler that uses #call:). From the outside looking in, users would load Seaside-Development and be none the wiser. While those looking for a flow-free environment can load the non-flow development package and be happy as clams ... I suggest naming the package something Seaside-BasicDevelopment, but then I'm pretty poor with names:)

The second approach is to package the error handler separately ... the error handler becomes one of the 'extra' decisions that one must make when deciding what to load (analagous to Seaside-Environment).

I think that the naive user will be loading some sort of default configuration (potentially the whole Seaside enchilada), so only folks that are interested in loading/using bits and pieces will care about the internal structure and if they care, they might end up asking the same questions I'm asking...

It seems that Seaside-Environment, Seaside-Development are more about gluing things together than supplying chunks of functionality (like HTML5 and Email)...It _is_ true that to put together a functioning development environment, you do need to do a little bit of "choose one from columnA and two from columnB" so it might make sense to restructure things little bit differently anyway ...

Finally, just a note about build.seaside.st. As I have learned in loading different configurations, it is almost always a good idea to load Seaside-Environment (unless one already has something to take it's place), yet I agree that it isn't a good idea to make anything depend upon it. Anyway, in the advanced section of the builder page, it isn't obvious that you probably _should_ be loading Seaside-Environment.
 
Dale

----- "Lukas Renggli" <renggli at gmail.com> wrote:

| >> WAAddDispatcherPlugin
| >> WAConfigurationBrowser
| >> WACopyDispatcherPlugin
| 
| I fixed those callers in Seaside-Tools-Web-lr.57.
| 
| Seaside-Development still depends on #call: though.
| 
| Lukas
| 
| -- 
| Lukas Renggli
| http://www.lukas-renggli.ch


More information about the seaside-dev mailing list