[Seaside] Seaside Tutorial?

Rajeev Lochan lochan94 at gmail.com
Mon Jul 9 16:44:38 UTC 2007


Taylor,
I am also a newbie. I tried a lot searching for a proper documentation for a
newbie, but its quite difficult to get one. You can try the following in
order.

1) Download Seaside - Tailormade image for web development from Damien
Cassou's website . Try Squeak-web-95-2.zip ( I am using it and I am not sure
if the later versions work fine ?? )

http://damien.cassou.free.fr/squeak-web/old/

2) Good tutorial for a beginner is
http://www.shaffer-consulting.com/david/Seaside/

Though the tutorial is meant for Seaside 2.5 of 2.6, this explains all the
concepts from beginners point of view. You may find that some methods are no
longer accepted in Seaside 2.7 and higher. You can give it a try and try to
get the corresponding methods in 2.7. For example, I figured out the
following changes that are necessary. If David Shaffer gives me permission,
I can try to put the changes on a Blog so that beginners can be benefited.

html anchorWithAction:[self sayHello] text: 'Say Hello'.

is to be replaced by

html anchor callback: [self sayHello]; with:'Say Hello'.

####################################################################

html spanClass: 'label' with: 'Name:'.

is to be replaced by

html span class: 'label'; with: 'Name:'.

###################################################################

html submitButtonWithAction: [self save] text: 'Save'.

is to be replaced by

html submitButton callback: [self save]; with: 'Save'.

####################################################################


html spanClass: 'field'
             with: [html textInputWithValue: self name
                 callback: [:v | self name: v]].

is to be replaced by

html span class: 'field';
             with: [html textInput value: self name;
                 callback: [:v | self name: v]].
#######################################################################


html textAreaWithValue:

by

html textArea value:
#########################################################################

html textInputOn: #name of: self

by

html textInput on:  #name of: self

###########################################################################

There are a few more changes to be made. I hope you can manage on your own,
in case you end up not getting the solutions, mail back to the List.



3) Go through 1 hour video of Lukas Renggli's presentation on Google Video

http://video.google.com/videoplay?docid=1029369558328427746


4) Go though the tutorial blog
http://inchingforward.blogspot.com/2007_01_01_archive.html

It gives a nice example on how to build a small web application(a Wanted
List), emphasizing more on Basics


5) Next, you can try Seaside with Scriptaculous example at
http://objectcentric.wordpress.com/2007/01/17/scriptacu-list-tutorialpart-1/

You may feel that some things go over your head, let them. Once you complete
the tutorial, you would get hold on things.

6) Once you are done with the above tutorials, its time to begin with blogs
meant for advanced users.

http://onsmalltalk.com/

A very active blog by Ramon Leon. Go through the video to make a blog
http://onsmalltalk.com/programming/smalltalk/screencast-how-to-build-a-blog-in-15-minutes-with-seaside/

and all other similar posts.

7) You can also go through the website of Lukas Renggli, one of the core
developers of Seaside

http://lukas-renggli.ch/smalltalk/seaside

You can also check out Magritte and Pier.


There are other blogs as well. You can search for them in google or use the
links provided on the above blogs to reach there.

I hope the above list helps you out.


Regards,
Rajeev







On 7/9/07, Rúben Cabaço <rubend at student.dei.uc.pt> wrote:
>
> Hello,
>
> You can find some tutorials and explanations in the following links:
>
> http://www.lukas-renggli.ch/smalltalk/seaside
> http://onsmalltalk.com/
>
> There isn't really a place of tutorials and documentation (to my
> knowledge).
> The best way i found to learn about Seaside is through blogs.
>
> Regards,
> Rúben Cabaço
>
>
> On Monday 09 July 2007 11:01:56 Conrad Taylor wrote:
> > Hi, I have played with the Seaside examples but I'm looking for some
> > tutorials that explain things in greater detail.  For example, I went
> > to the following site:
> >
> > http://www.seaside.st/Tutorial/AWalkontheSeaside/
> >
> > and it seems that it's missing alot of detail as to what I need to do.
> >  Do I have to derive from a specific class or is this optional?  If
> > so, what's the name of the class?  I'm trying to get an overalll feel
> > as to how to design, implement, and deploy a Seaside application from
> > the perspective of a new developer.  Thus, if someone can direct me to
> > the documentation, it will be greatly appreciated.
> >
> > Thanks in advance,
> >
> > -Conrad
> > _______________________________________________
> > Seaside mailing list
> > Seaside at lists.squeakfoundation.org
> > http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>
>
> _______________________________________________
> Seaside mailing list
> Seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>



-- 
Rajeev Lochan

Co-founder, AR-CAD.com

http://www.ar-cad.com
+91 9212090622 (Gurgaon)
080 65355873 (Bangalore)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/seaside/attachments/20070709/eb1dc211/attachment.htm


More information about the Seaside mailing list