SushiStore removed from Seaside

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
12 messages Options
Reply | Threaded
Open this post in threaded view
|

SushiStore removed from Seaside

Philippe Marschall
Hi

The latest version of Seaside 2.8 does no longer include the Sushi
Store. The Sushi Store had several problems, it is quite big which
makes not easy to focus on the important parts while ignoring the
unimportant ones. Additionally it isn't really a good example of a
Seaside application because it uses Seaside 2.5 or older idioms.
Finally it was badly maintained. The code can now be found in the new
Seaside examples repository [1]. There are also other examples
including some from Websh [2] (don't ask). They still need
documentation but that will change. The idea of these examples are
that they are minimal and focus on one concept only. They are not
supposed to look cool or offer some fancy functionality that has
nothing to do with the subject. If you have cool and short examples
from somewhere else like other frameworks that would make sense for
Seaside please inform us about them or even better, implement them
yourself. The repository has public write access.

Personally I would welcome it if GemStone and Cincom would take over
Sushi Store, modernize and modularize it so that they can use it to
show off their persistence solutions. This way customers could side by
side compare and choose what is most appropriate for them. A magma
version would certainly be appreciated as well.

Cheers
Philippe

[1] http://www.squeaksource.com/SeasideExamples
[2] http://tcl.apache.org/websh/examples.ws3
_______________________________________________
Seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: SushiStore removed from Seaside

keith1y
The magma version has been around for a while. It has not been updated
for 2.8 as yet.

See: http://www.squeaksource.com/MagmaTester 

see package: Magma seaside examples-Store
for earlier versions see package: Seaside-Examples-Store-Magma

cheers

Keith

> side compare and choose what is most appropriate for them. A magma
> version would certainly be appreciated as well.
>
> Cheers
> Philippe
>
> [1] http://www.squeaksource.com/SeasideExamples
> [2] http://tcl.apache.org/websh/examples.ws3
> _______________________________________________
> Seaside mailing list
> [hidden email]
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>
>  

_______________________________________________
Seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: SushiStore removed from Seaside

Conrad Taylor
In reply to this post by Philippe Marschall
Hey Philippe, that's an excellent idea in regards to having GemStone/Cincom take over the Sushi Store.  Also, it would be good as an instructional aid to developers in how to build Seaside applications in general.

-Conrad

On 8/5/07, Philippe Marschall <[hidden email]> wrote:
Hi

The latest version of Seaside 2.8 does no longer include the Sushi
Store. The Sushi Store had several problems, it is quite big which
makes not easy to focus on the important parts while ignoring the
unimportant ones. Additionally it isn't really a good example of a
Seaside application because it uses Seaside 2.5 or older idioms.
Finally it was badly maintained. The code can now be found in the new
Seaside examples repository [1]. There are also other examples
including some from Websh [2] (don't ask). They still need
documentation but that will change. The idea of these examples are
that they are minimal and focus on one concept only. They are not
supposed to look cool or offer some fancy functionality that has
nothing to do with the subject. If you have cool and short examples
from somewhere else like other frameworks that would make sense for
Seaside please inform us about them or even better, implement them
yourself. The repository has public write access.

Personally I would welcome it if GemStone and Cincom would take over
Sushi Store, modernize and modularize it so that they can use it to
show off their persistence solutions. This way customers could side by
side compare and choose what is most appropriate for them. A magma
version would certainly be appreciated as well.

Cheers
Philippe

[1] http://www.squeaksource.com /SeasideExamples
[2] http://tcl.apache.org/websh/examples.ws3
_______________________________________________
Seaside mailing list
[hidden email].org
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside


_______________________________________________
Seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: SushiStore removed from Seaside

Michael Lucas-Smith-3
In reply to this post by Philippe Marschall

> Personally I would welcome it if GemStone and Cincom would take over
> Sushi Store, modernize and modularize it so that they can use it to
> show off their persistence solutions. This way customers could side by
> side compare and choose what is most appropriate for them. A magma
> version would certainly be appreciated as well.
>  

I'll keep that in mind when we get to doing demo apps / examples /
documentation. There's a high probability we'll look at the sushi
example and pick it up.

Cheers,
Michael
_______________________________________________
Seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: SushiStore removed from Seaside

Philippe Marschall
2007/8/6, Michael Lucas-Smith <[hidden email]>:

>
> > Personally I would welcome it if GemStone and Cincom would take over
> > Sushi Store, modernize and modularize it so that they can use it to
> > show off their persistence solutions. This way customers could side by
> > side compare and choose what is most appropriate for them. A magma
> > version would certainly be appreciated as well.
> >
>
> I'll keep that in mind when we get to doing demo apps / examples /
> documentation. There's a high probability we'll look at the sushi
> example and pick it up.

What I actually meant is that you collaborate with Gemstone. Not that
there is a Sushi Store fork in the Gemstone repositories and a Sushi
Store fork in the Cincom repositories.

Cheers
Philippe
_______________________________________________
Seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: SushiStore removed from Seaside

Marcin Tustin
It would be nice to have an example working app available for beginners to pull apart and learn how to make their own, which goes beyond a toy.

On 8/6/07, Philippe Marschall <[hidden email]> wrote:
2007/8/6, Michael Lucas-Smith < [hidden email]>:

>
> > Personally I would welcome it if GemStone and Cincom would take over
> > Sushi Store, modernize and modularize it so that they can use it to
> > show off their persistence solutions. This way customers could side by
> > side compare and choose what is most appropriate for them. A magma
> > version would certainly be appreciated as well.
> >
>
> I'll keep that in mind when we get to doing demo apps / examples /
> documentation. There's a high probability we'll look at the sushi
> example and pick it up.

What I actually meant is that you collaborate with Gemstone. Not that
there is a Sushi Store fork in the Gemstone repositories and a Sushi
Store fork in the Cincom repositories.

Cheers
Philippe
______________________________ _________________
Seaside mailing list
[hidden email].org
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo /seaside


_______________________________________________
Seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: SushiStore removed from Seaside

Brent Pinkney-2
On Monday, 06 August 2007 21:25, Marcin Tustin wrote:
> It would be nice to have an example working app available for beginners to
> pull apart and learn how to make their own, which goes beyond a toy.

Especially as us Magma folk spent the time to made a demo integrating Sushi
Store with Magma and Lava.
_______________________________________________
Seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: SushiStore removed from Seaside

Marcin Tustin
But what about people who don't want to use magma or lava? Is there a modern, "vanilla" version? I suspect that that would also be useful for the persistence people to show the difference between a persistent and non-persistent version.

On 8/6/07, Brent Pinkney <[hidden email]> wrote:
On Monday, 06 August 2007 21:25, Marcin Tustin wrote:
> It would be nice to have an example working app available for beginners to
> pull apart and learn how to make their own, which goes beyond a toy.

Especially as us Magma folk spent the time to made a demo integrating Sushi
Store with Magma and Lava.
_______________________________________________

Seaside mailing list
[hidden email].org
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside


_______________________________________________
Seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: SushiStore removed from Seaside

Brent Pinkney-2
Hi,

> But what about people who don't want to use magma or lava? Is there a
> modern, "vanilla" version? I suspect that that would also be useful for the
> persistence people to show the difference between a persistent and
> non-persistent version.

Er, the sushi store demo in Seaside _was_ the vanilla version - there was no
persistence. All orders were just thrown away and garbage collected.

The magma sushi demo is a change set which modifies the vanilla sushi store
demo to store the inventory and orders in a Magma repsository.

See for yourself: http://wiki.squeak.org/squeak/5817


Brent
_______________________________________________
Seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: SushiStore removed from Seaside

Marcin Tustin
Yes, that's what I meant - a vanilla version that uses up-to-date idioms. Of course, if there's an up-to-date idiom version that uses persistence, that's much better than nothing.

On 8/6/07, Brent Pinkney <[hidden email]> wrote:
Hi,

> But what about people who don't want to use magma or lava? Is there a
> modern, "vanilla" version? I suspect that that would also be useful for the
> persistence people to show the difference between a persistent and
> non-persistent version.

Er, the sushi store demo in Seaside _was_ the vanilla version - there was no
persistence. All orders were just thrown away and garbage collected.

The magma sushi demo is a change set which modifies the vanilla sushi store
demo to store the inventory and orders in a Magma repsository.

See for yourself: http://wiki.squeak.org/squeak/5817



Brent
______________________________ _________________
Seaside mailing list
[hidden email].org
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo /seaside


_______________________________________________
Seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: SushiStore removed from Seaside

Dale
In reply to this post by Brent Pinkney-2
The GemStone version  extended the Magma version by adding users
(persisted) and a per-user shopping cart (also persisted). That version
was based on Seside2.6...

I like the idea of a common demo that is portable to all dialects, yet
is 'tricked' out to show off Seaside's fudamental capabilities (ignoring
persistence for the moment). I'm afraid that I'm not the person to
create a 'best-practices Seaside example, but I would be willing to do
some of the grunt work ... i.e., if you looked at the GemStone version
of the Sushi Store demo (http://seaside.gemstone.com/store) and liked
the idea of a shopping cart associated with a user, then I would be
willing to port the object model portion  to Seaside2.8 on Squeak (it
needs refactoring at a minimum). If you look at the login window,
though, you'll understand why I shouldn't be the one chosen to show off
Seaside's capabilities:), so someone else would have to take that
starting point and spiff it up a bit...

Dale

Brent Pinkney wrote:

>Hi,
>
>  
>
>>But what about people who don't want to use magma or lava? Is there a
>>modern, "vanilla" version? I suspect that that would also be useful for the
>>persistence people to show the difference between a persistent and
>>non-persistent version.
>>    
>>
>
>Er, the sushi store demo in Seaside _was_ the vanilla version - there was no
>persistence. All orders were just thrown away and garbage collected.
>
>The magma sushi demo is a change set which modifies the vanilla sushi store
>demo to store the inventory and orders in a Magma repsository.
>
>See for yourself: http://wiki.squeak.org/squeak/5817
>
>
>Brent
>_______________________________________________
>Seaside mailing list
>[hidden email]
>http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>  
>

_______________________________________________
Seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: SushiStore removed from Seaside

Conrad Taylor
Hey Dale, it's not all that bad and it's functional.  It's just need some CSS here and there.  Thus, it would be GREAT if you could port the object model portion to Seaside 2.8 on Squeak.

-Conrad

On 8/6/07, Dale Henrichs <[hidden email]> wrote:
The GemStone version  extended the Magma version by adding users
(persisted) and a per-user shopping cart (also persisted). That version
was based on Seside2.6...

I like the idea of a common demo that is portable to all dialects, yet
is 'tricked' out to show off Seaside's fudamental capabilities (ignoring
persistence for the moment). I'm afraid that I'm not the person to
create a 'best-practices Seaside example, but I would be willing to do
some of the grunt work ... i.e., if you looked at the GemStone version
of the Sushi Store demo (http://seaside.gemstone.com/store) and liked
the idea of a shopping cart associated with a user, then I would be
willing to port the object model portion  to Seaside2.8 on Squeak (it
needs refactoring at a minimum). If you look at the login window,
though, you'll understand why I shouldn't be the one chosen to show off
Seaside's capabilities:), so someone else would have to take that
starting point and spiff it up a bit...


Dale

Brent Pinkney wrote:

>Hi,
>
>
>
>>But what about people who don't want to use magma or lava? Is there a
>>modern, "vanilla" version? I suspect that that would also be useful for the
>>persistence people to show the difference between a persistent and
>>non-persistent version.
>>
>>
>
>Er, the sushi store demo in Seaside _was_ the vanilla version - there was no
>persistence. All orders were just thrown away and garbage collected.
>
>The magma sushi demo is a change set which modifies the vanilla sushi store
>demo to store the inventory and orders in a Magma repsository.
>
>See for yourself: http://wiki.squeak.org/squeak/5817
>
>
>Brent
>_____________________________ __________________
>Seaside mailing list
>[hidden email].org
>http://lists.squeakfoundation .org/cgi-bin/mailman/listinfo/seaside
>
>

_______________________________________________
Seaside mailing list
[hidden email].org
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside


_______________________________________________
Seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside