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 |
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 |
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 |
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 |
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 _______________________________________________ Seaside mailing list [hidden email] http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside |
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 |
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 _______________________________________________ Seaside mailing list [hidden email] http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside |
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 |
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 _______________________________________________ Seaside mailing list [hidden email] http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside |
On 3/9/06, Danny Collins <[hidden email]> wrote:
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 |
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 |
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: _______________________________________________ Seaside mailing list [hidden email] http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside |
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 |
Free forum by Nabble | Edit this page |