Re: [ANN] Seaside Tutorial

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

Re: Re: [ANN] Seaside Tutorial

Lukas Renggli
Hi Rogers,

> You also might consider plugging Magritte into the framework.

yes, that would be very cool, indeed. Especially much more powerful
and still very easy for beginners.

Instead of adding your own instance-variables you simply press a menu
"Add Descriptions" showing a list of possible descriptions, such as
"String Description" and "Meno Description", "Date Description", etc.
Then a morphic dialog on this description is opened to specify its
properties, such as the label, default value, view-component,
validation rules, etc.

Note that this configuration dialog can be built automatically, since
descriptions are described using themselves. The description
serializes itself to a description-method on the class side (that is
not yet done, but I could add that) and you have a great interface
that is easily extensible.

For your example this would just add two methods:

SOSPost class>>descriptionTitle
  ^ MAStringDescription auto: #title label: 'Title'

SOSPost class>>description
  ^ MAMemoDescription auto: #body label: 'Body'

Now as a user you are probably not happy with simply that, you want to
add some validation: the fields should be required (send the message
#beRequired to the description), maybe you want a default value (send
the message #default: anObject), you want some custom condtion (send
the message #addCondition: aBlock), and so on ...

I really think Magritte could turn your baby into something much more
powerful than they have in Ruby!

Cheers,
Lukas


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

RE: Re: [ANN] Seaside Tutorial

rwelch
In reply to this post by Lukas Renggli
Lukas,

Thanks for posting links to the video. Very cool indeed. I am
curious, what is the persistence mechanism being used by the
application in the video?

Ron
----------=-=-=-=-=-=-=-=-========oOo========-=-=-=-=-=-=-=-=----------
mailto:[hidden email]                Phone:(607)770-3701
BAE SYSTEMS                     600 Main St Johnson City, NY 13790-1888
----------=-=-=-=-=-=-=-=-===================-=-=-=-=-=-=-=-=----------
-----Original Message-----
From: Lukas Renggli [mailto:[hidden email]]
Sent: Thursday, March 09, 2006 3:55 AM
To: The Squeak Enterprise Aubergines Server - general discussion.
Subject: Re: [Seaside] Re: [ANN] Seaside Tutorial

Hi Rogers,

> You also might consider plugging Magritte into the framework.

yes, that would be very cool, indeed. Especially much more powerful
and still very easy for beginners.

Instead of adding your own instance-variables you simply press a menu
"Add Descriptions" showing a list of possible descriptions, such as
"String Description" and "Meno Description", "Date Description", etc.
Then a morphic dialog on this description is opened to specify its
properties, such as the label, default value, view-component,
validation rules, etc.

Note that this configuration dialog can be built automatically, since
descriptions are described using themselves. The description
serializes itself to a description-method on the class side (that is
not yet done, but I could add that) and you have a great interface
that is easily extensible.

For your example this would just add two methods:

SOSPost class>>descriptionTitle
  ^ MAStringDescription auto: #title label: 'Title'

SOSPost class>>description
  ^ MAMemoDescription auto: #body label: 'Body'

Now as a user you are probably not happy with simply that, you want to
add some validation: the fields should be required (send the message
#beRequired to the description), maybe you want a default value (send
the message #default: anObject), you want some custom condtion (send
the message #addCondition: aBlock), and so on ...

I really think Magritte could turn your baby into something much more
powerful than they have in Ruby!

Cheers,
Lukas


--
Lukas Renggli
http://www.lukas-renggli.ch
_______________________________________________
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: Re: [ANN] Seaside Tutorial

stephane ducasse
In reply to this post by wilkesj
Hi

this is really cool. If you want to use the videos I did and  
incorporate them feel to take them.
http://www.iam.unibe.ch/~ducasse/Videos/
I hope to do some more soon.

Stef

On 8 mars 06, at 20:09, Wilkes Joiner wrote:

> On 3/8/06, tim Rowledge <[hidden email]> wrote:
>>
>> Damn amazing. Add a soundtrack to describe what you're doing, fix a
>> few rather glaring spelling mistakes (Appliction in a menu, 'Are your
>> sure' in the destroy confirmation, etc) and Robert is your father's
>> brother. Love it.
>
> For the joke, I was going to use the soundtrack from the RoR movie,
> but it would kill the opportunity to show off the really cool Squeak
> stuff, like the debugger and halos.
>
> I blame the spelling mistakes on Java.  After a full day of Java, my
> brain is mush from excessively beating my head against wall.
>
>> While we're on the subject of movies, anyone with the capability and
>> some time to spare might like to make some movies of basic tutorials.
>> Start from use of the mouse, menus, halos and work up from there.
>> People these days seem to like moving stuff much more than all that
>> effort of reading.
>
> I did something like that a while back (almost a year).  It could use
> an update with some audio.  It is much easier to communicate this
> stuff with a movie rather than prose.  The goal was to get a developer
> from zero to writing a class in as short amount of time as possible.
> It could be extended to cover more aspects of the environment.
>
> http://wilkesjoiner.com/UsingSqueak.html
>
> Thanks,
> Wilkes
> _______________________________________________
> 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: Re: [ANN] Seaside Tutorial

stephane ducasse
In reply to this post by timrowledge
Yes yes yes.
Please continue to do videos!!!!

Stef

On 8 mars 06, at 19:37, tim Rowledge wrote:

> While we're on the subject of movies, anyone with the capability  
> and some time to spare might like to make some movies of basic  
> tutorials. Start from use of the mouse, menus, halos and work up  
> from there. People these days seem to like moving stuff much more  
> than all that effort of reading.

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

Re: Re: [ANN] Seaside Tutorial

Danny Collins
In reply to this post by stephane ducasse
thank you so much for sharing that link to your videos (both of you).

I am not averse to reading and I have been reading anything I can get my hands on regarding Squeak and Seaside - including this list and it's archives as well as the many sites that have intros and howto (including many on this list) but for an absolute neophyte to this environment you have no idea what it means to be able to SEE you use Squeak and Seaside.

I have watched two of your videos and have learned at least 10 new things!!!! It really helps connect what I am learning by reading to what I want to do with the tools! I will be watching the rest of them as soon as I can!

With heartfelt thanks
Danny

On 3/9/06, stephane ducasse <[hidden email]> wrote:
Hi

this is really cool. If you want to use the videos I did and
incorporate them feel to take them.
http://www.iam.unibe.ch/~ducasse/Videos/
I hope to do some more soon.

Stef

On 8 mars 06, at 20:09, Wilkes Joiner wrote:

> On 3/8/06, tim Rowledge < [hidden email]> wrote:
>>
>> Damn amazing. Add a soundtrack to describe what you're doing, fix a
>> few rather glaring spelling mistakes (Appliction in a menu, 'Are your
>> sure' in the destroy confirmation, etc) and Robert is your father's
>> brother. Love it.
>
> For the joke, I was going to use the soundtrack from the RoR movie,
> but it would kill the opportunity to show off the really cool Squeak
> stuff, like the debugger and halos.
>
> I blame the spelling mistakes on Java.  After a full day of Java, my
> brain is mush from excessively beating my head against wall.
>
>> While we're on the subject of movies, anyone with the capability and
>> some time to spare might like to make some movies of basic tutorials.
>> Start from use of the mouse, menus, halos and work up from there.
>> People these days seem to like moving stuff much more than all that
>> effort of reading.
>
> I did something like that a while back (almost a year).  It could use
> an update with some audio.  It is much easier to communicate this
> stuff with a movie rather than prose.  The goal was to get a developer
> from zero to writing a class in as short amount of time as possible.
> It could be extended to cover more aspects of the environment.
>
> http://wilkesjoiner.com/UsingSqueak.html
>
> Thanks,
> Wilkes
> _______________________________________________
> 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


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

Re: Re: [ANN] Seaside Tutorial

stephane ducasse
Danny

do you have some wishes for missing videos or things that you would  
have loved to know before :)
learning them by yourself.

Stef

On 9 mars 06, at 16:45, Danny Collins wrote:

> thank you so much for sharing that link to your videos (both of you).
>
> I am not averse to reading and I have been reading anything I can  
> get my hands on regarding Squeak and Seaside - including this list  
> and it's archives as well as the many sites that have intros and  
> howto (including many on this list) but for an absolute neophyte to  
> this environment you have no idea what it means to be able to SEE  
> you use Squeak and Seaside.
>
> I have watched two of your videos and have learned at least 10 new  
> things!!!! It really helps connect what I am learning by reading to  
> what I want to do with the tools! I will be watching the rest of  
> them as soon as I can!
>
> With heartfelt thanks
> Danny
>
> On 3/9/06, stephane ducasse <[hidden email]> wrote: Hi
>
> this is really cool. If you want to use the videos I did and
> incorporate them feel to take them.
> http://www.iam.unibe.ch/~ducasse/Videos/
> I hope to do some more soon.
>
> Stef
>
> On 8 mars 06, at 20:09, Wilkes Joiner wrote:
>
> > On 3/8/06, tim Rowledge < [hidden email]> wrote:
> >>
> >> Damn amazing. Add a soundtrack to describe what you're doing, fix a
> >> few rather glaring spelling mistakes (Appliction in a menu, 'Are  
> your
> >> sure' in the destroy confirmation, etc) and Robert is your father's
> >> brother. Love it.
> >
> > For the joke, I was going to use the soundtrack from the RoR movie,
> > but it would kill the opportunity to show off the really cool Squeak
> > stuff, like the debugger and halos.
> >
> > I blame the spelling mistakes on Java.  After a full day of Java, my
> > brain is mush from excessively beating my head against wall.
> >
> >> While we're on the subject of movies, anyone with the capability  
> and
> >> some time to spare might like to make some movies of basic  
> tutorials.
> >> Start from use of the mouse, menus, halos and work up from there.
> >> People these days seem to like moving stuff much more than all that
> >> effort of reading.
> >
> > I did something like that a while back (almost a year).  It could  
> use
> > an update with some audio.  It is much easier to communicate this
> > stuff with a movie rather than prose.  The goal was to get a  
> developer
> > from zero to writing a class in as short amount of time as possible.
> > It could be extended to cover more aspects of the environment.
> >
> > http://wilkesjoiner.com/UsingSqueak.html
> >
> > Thanks,
> > Wilkes
> > _______________________________________________
> > 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
>
> _______________________________________________
> 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: Re: [ANN] Seaside Tutorial

Danny Collins
I'll let you know as soon as I get through all of the ones you already have posted :) THANKS!

I have been learning Squeak (and therefore smalltalk) and Seaside for about 2 weeks. I have read some papers and I have read some of Mark Guzdials book on Squeak and I have read just about everything on seaside.st. And as more links show up on this website I try to consume those as well :)

One of the harder things for me is figuring out HOW to use the Squeak environment for development - that and wrapping my head around a Multiple Control Flow Contrinuations Base Web Application Framework :) A challenge that I am facing now is figuring out what Seaside can provide - as a Framework - and what I - as an Application developer -  must provide.

I have been doing Java Based web Application development for about 4 years. So this is a slightly different way of thinking for me - but it's really enjoyable :)

Danny



On 3/9/06, stephane ducasse <[hidden email]> wrote:
Danny

do you have some wishes for missing videos or things that you would
have loved to know before :)
learning them by yourself.

Stef

On 9 mars 06, at 16:45, Danny Collins wrote:

> thank you so much for sharing that link to your videos (both of you).
>
> I am not averse to reading and I have been reading anything I can
> get my hands on regarding Squeak and Seaside - including this list
> and it's archives as well as the many sites that have intros and
> howto (including many on this list) but for an absolute neophyte to
> this environment you have no idea what it means to be able to SEE
> you use Squeak and Seaside.
>
> I have watched two of your videos and have learned at least 10 new
> things!!!! It really helps connect what I am learning by reading to
> what I want to do with the tools! I will be watching the rest of
> them as soon as I can!
>
> With heartfelt thanks
> Danny
>
> On 3/9/06, stephane ducasse <[hidden email]> wrote: Hi
>
> this is really cool. If you want to use the videos I did and
> incorporate them feel to take them.

> http://www.iam.unibe.ch/~ducasse/Videos/
> I hope to do some more soon.
>
> Stef
>
> On 8 mars 06, at 20:09, Wilkes Joiner wrote:
>
> > On 3/8/06, tim Rowledge < [hidden email]> wrote:
> >>
> >> Damn amazing. Add a soundtrack to describe what you're doing, fix a
> >> few rather glaring spelling mistakes (Appliction in a menu, 'Are

> your
> >> sure' in the destroy confirmation, etc) and Robert is your father's
> >> brother. Love it.
> >
> > For the joke, I was going to use the soundtrack from the RoR movie,
> > but it would kill the opportunity to show off the really cool Squeak
> > stuff, like the debugger and halos.
> >
> > I blame the spelling mistakes on Java.  After a full day of Java, my
> > brain is mush from excessively beating my head against wall.
> >
> >> While we're on the subject of movies, anyone with the capability
> and
> >> some time to spare might like to make some movies of basic
> tutorials.
> >> Start from use of the mouse, menus, halos and work up from there.
> >> People these days seem to like moving stuff much more than all that
> >> effort of reading.
> >
> > I did something like that a while back (almost a year).  It could
> use
> > an update with some audio.  It is much easier to communicate this
> > stuff with a movie rather than prose.  The goal was to get a

> developer
> > from zero to writing a class in as short amount of time as possible.
> > It could be extended to cover more aspects of the environment.
> >
> > http://wilkesjoiner.com/UsingSqueak.html
> >
> > Thanks,
> > Wilkes
> > _______________________________________________
> > 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
>
> _______________________________________________
> 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


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

Re: Re: [ANN] Seaside Tutorial

wilkesj
In reply to this post by Lukas Renggli
I need to spend some time with Magritte.  I'll go through your
tutorial and get back to you about this.  Initial impression is that
it looks fantastic and would make an impressive demo.

- Wilkes

On 3/9/06, Lukas Renggli <[hidden email]> wrote:

> Hi Rogers,
>
> > You also might consider plugging Magritte into the framework.
>
> yes, that would be very cool, indeed. Especially much more powerful
> and still very easy for beginners.
>
> Instead of adding your own instance-variables you simply press a menu
> "Add Descriptions" showing a list of possible descriptions, such as
> "String Description" and "Meno Description", "Date Description", etc.
> Then a morphic dialog on this description is opened to specify its
> properties, such as the label, default value, view-component,
> validation rules, etc.
>
> Note that this configuration dialog can be built automatically, since
> descriptions are described using themselves. The description
> serializes itself to a description-method on the class side (that is
> not yet done, but I could add that) and you have a great interface
> that is easily extensible.
>
> For your example this would just add two methods:
>
> SOSPost class>>descriptionTitle
>   ^ MAStringDescription auto: #title label: 'Title'
>
> SOSPost class>>description
>   ^ MAMemoDescription auto: #body label: 'Body'
>
> Now as a user you are probably not happy with simply that, you want to
> add some validation: the fields should be required (send the message
> #beRequired to the description), maybe you want a default value (send
> the message #default: anObject), you want some custom condtion (send
> the message #addCondition: aBlock), and so on ...
>
> I really think Magritte could turn your baby into something much more
> powerful than they have in Ruby!
>
> Cheers,
> Lukas
>
>
> --
> Lukas Renggli
> http://www.lukas-renggli.ch
> _______________________________________________
> 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: Re: [ANN] Seaside Tutorial

Danny Collins
Wilkes - I have a quick question for you - in your SOS movie it looked like you were able getting auto complete type functionality and I was wondering how you were doing that :)

Again - a big part of learning this (Squeak and Seaside) is learning the enviornment :)

Thanks

On 3/9/06, Wilkes Joiner <[hidden email]> wrote:
I need to spend some time with Magritte.  I'll go through your
tutorial and get back to you about this.  Initial impression is that
it looks fantastic and would make an impressive demo.

- Wilkes

On 3/9/06, Lukas Renggli < [hidden email]> wrote:

> Hi Rogers,
>
> > You also might consider plugging Magritte into the framework.
>
> yes, that would be very cool, indeed. Especially much more powerful
> and still very easy for beginners.
>
> Instead of adding your own instance-variables you simply press a menu
> "Add Descriptions" showing a list of possible descriptions, such as
> "String Description" and "Meno Description", "Date Description", etc.
> Then a morphic dialog on this description is opened to specify its
> properties, such as the label, default value, view-component,
> validation rules, etc.
>
> Note that this configuration dialog can be built automatically, since
> descriptions are described using themselves. The description
> serializes itself to a description-method on the class side (that is
> not yet done, but I could add that) and you have a great interface
> that is easily extensible.
>
> For your example this would just add two methods:
>
> SOSPost class>>descriptionTitle
>   ^ MAStringDescription auto: #title label: 'Title'
>
> SOSPost class>>description
>   ^ MAMemoDescription auto: #body label: 'Body'
>
> Now as a user you are probably not happy with simply that, you want to
> add some validation: the fields should be required (send the message
> #beRequired to the description), maybe you want a default value (send
> the message #default: anObject), you want some custom condtion (send
> the message #addCondition: aBlock), and so on ...
>
> I really think Magritte could turn your baby into something much more
> powerful than they have in Ruby!
>
> Cheers,
> Lukas
>
>
> --
> Lukas Renggli
> http://www.lukas-renggli.ch
> _______________________________________________
> 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


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

Re: Re: [ANN] Seaside Tutorial

Benjamin Pollack
On 3/9/06, Danny Collins <[hidden email]> wrote:
Wilkes - I have a quick question for you - in your SOS movie it looked like you were able getting auto complete type functionality and I was wondering how you were doing that :)
 
Auto-complete comes from the eCompletion 2.0 framework. Just get it from Squeakmap.
 
--Benjamin

 

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

Re: Re: [ANN] Seaside Tutorial

wilkesj
In reply to this post by Danny Collins
On 3/9/06, Danny Collins <[hidden email]> wrote:
> Wilkes - I have a quick question for you - in your SOS movie it looked like
> you were able getting auto complete type functionality and I was wondering
> how you were doing that :)

There is a package on SqueakMap called eCompletion.  It works very
well, but I think they are integrating it with RoelTyper (type
inferencing) which should make the selection list more precise.  You
may want to look at squeaksource.com and try the latest version from
there.

>
> Again - a big part of learning this (Squeak and Seaside) is learning the
> enviornment :)
>
> Thanks
>
>
> On 3/9/06, Wilkes Joiner <[hidden email]> wrote:
> > I need to spend some time with Magritte.  I'll go through your
> > tutorial and get back to you about this.  Initial impression is that
> > it looks fantastic and would make an impressive demo.
> >
> > - Wilkes
> >
> > On 3/9/06, Lukas Renggli < [hidden email]> wrote:
> > > Hi Rogers,
> > >
> > > > You also might consider plugging Magritte into the framework.
> > >
> > > yes, that would be very cool, indeed. Especially much more powerful
> > > and still very easy for beginners.
> > >
> > > Instead of adding your own instance-variables you simply press a menu
> > > "Add Descriptions" showing a list of possible descriptions, such as
> > > "String Description" and "Meno Description", "Date Description", etc.
> > > Then a morphic dialog on this description is opened to specify its
> > > properties, such as the label, default value, view-component,
> > > validation rules, etc.
> > >
> > > Note that this configuration dialog can be built automatically, since
> > > descriptions are described using themselves. The description
> > > serializes itself to a description-method on the class side (that is
> > > not yet done, but I could add that) and you have a great interface
> > > that is easily extensible.
> > >
> > > For your example this would just add two methods:
> > >
> > > SOSPost class>>descriptionTitle
> > >   ^ MAStringDescription auto: #title label: 'Title'
> > >
> > > SOSPost class>>description
> > >   ^ MAMemoDescription auto: #body label: 'Body'
> > >
> > > Now as a user you are probably not happy with simply that, you want to
> > > add some validation: the fields should be required (send the message
> > > #beRequired to the description), maybe you want a default value (send
> > > the message #default: anObject), you want some custom condtion (send
> > > the message #addCondition: aBlock), and so on ...
> > >
> > > I really think Magritte could turn your baby into something much more
> > > powerful than they have in Ruby!
> > >
> > > Cheers,
> > > Lukas
> > >
> > >
> > > --
> > > Lukas Renggli
> > > http://www.lukas-renggli.ch
> > > _______________________________________________
> > > 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
> >
>
>
> _______________________________________________
> 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: Re: [ANN] Seaside Tutorial

Danny Collins
Thanks everyone! It just keeps getting better :)

On 3/9/06, Wilkes Joiner <[hidden email]> wrote:
On 3/9/06, Danny Collins <[hidden email]> wrote:
> Wilkes - I have a quick question for you - in your SOS movie it looked like
> you were able getting auto complete type functionality and I was wondering
> how you were doing that :)

There is a package on SqueakMap called eCompletion.  It works very
well, but I think they are integrating it with RoelTyper (type
inferencing) which should make the selection list more precise.  You
may want to look at squeaksource.com and try the latest version from
there.

>
> Again - a big part of learning this (Squeak and Seaside) is learning the
> enviornment :)
>
> Thanks
>
>
> On 3/9/06, Wilkes Joiner <[hidden email]> wrote:
> > I need to spend some time with Magritte.  I'll go through your
> > tutorial and get back to you about this.  Initial impression is that
> > it looks fantastic and would make an impressive demo.
> >
> > - Wilkes
> >
> > On 3/9/06, Lukas Renggli < [hidden email]> wrote:
> > > Hi Rogers,
> > >
> > > > You also might consider plugging Magritte into the framework.
> > >
> > > yes, that would be very cool, indeed. Especially much more powerful

> > > and still very easy for beginners.
> > >
> > > Instead of adding your own instance-variables you simply press a menu
> > > "Add Descriptions" showing a list of possible descriptions, such as
> > > "String Description" and "Meno Description", "Date Description", etc.
> > > Then a morphic dialog on this description is opened to specify its
> > > properties, such as the label, default value, view-component,
> > > validation rules, etc.
> > >
> > > Note that this configuration dialog can be built automatically, since
> > > descriptions are described using themselves. The description
> > > serializes itself to a description-method on the class side (that is
> > > not yet done, but I could add that) and you have a great interface
> > > that is easily extensible.
> > >
> > > For your example this would just add two methods:
> > >
> > > SOSPost class>>descriptionTitle
> > >   ^ MAStringDescription auto: #title label: 'Title'
> > >
> > > SOSPost class>>description
> > >   ^ MAMemoDescription auto: #body label: 'Body'
> > >
> > > Now as a user you are probably not happy with simply that, you want to
> > > add some validation: the fields should be required (send the message
> > > #beRequired to the description), maybe you want a default value (send
> > > the message #default: anObject), you want some custom condtion (send
> > > the message #addCondition: aBlock), and so on ...
> > >
> > > I really think Magritte could turn your baby into something much more
> > > powerful than they have in Ruby!
> > >
> > > Cheers,
> > > Lukas
> > >
> > >
> > > --
> > > Lukas Renggli
> > > http://www.lukas-renggli.ch
> > > _______________________________________________
> > > 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
> >
>
>
> _______________________________________________
> 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


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

Re: Re: [ANN] Seaside Tutorial

stephane ducasse
In reply to this post by wilkesj
Indeed I was pushing lukas since weeks to make a cool video.
So feel free to do some of them :)


On 9 mars 06, at 18:09, Wilkes Joiner wrote:

> I need to spend some time with Magritte.  I'll go through your
> tutorial and get back to you about this.  Initial impression is that
> it looks fantastic and would make an impressive demo.
>
> - Wilkes
>
> On 3/9/06, Lukas Renggli <[hidden email]> wrote:
>> Hi Rogers,
>>
>>> You also might consider plugging Magritte into the framework.
>>
>> yes, that would be very cool, indeed. Especially much more powerful
>> and still very easy for beginners.
>>
>> Instead of adding your own instance-variables you simply press a menu
>> "Add Descriptions" showing a list of possible descriptions, such as
>> "String Description" and "Meno Description", "Date Description", etc.
>> Then a morphic dialog on this description is opened to specify its
>> properties, such as the label, default value, view-component,
>> validation rules, etc.
>>
>> Note that this configuration dialog can be built automatically, since
>> descriptions are described using themselves. The description
>> serializes itself to a description-method on the class side (that is
>> not yet done, but I could add that) and you have a great interface
>> that is easily extensible.
>>
>> For your example this would just add two methods:
>>
>> SOSPost class>>descriptionTitle
>>   ^ MAStringDescription auto: #title label: 'Title'
>>
>> SOSPost class>>description
>>   ^ MAMemoDescription auto: #body label: 'Body'
>>
>> Now as a user you are probably not happy with simply that, you  
>> want to
>> add some validation: the fields should be required (send the message
>> #beRequired to the description), maybe you want a default value (send
>> the message #default: anObject), you want some custom condtion (send
>> the message #addCondition: aBlock), and so on ...
>>
>> I really think Magritte could turn your baby into something much more
>> powerful than they have in Ruby!
>>
>> Cheers,
>> Lukas
>>
>>
>> --
>> Lukas Renggli
>> http://www.lukas-renggli.ch
>> _______________________________________________
>> 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
>

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