Seaside Tutorial?

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

Seaside Tutorial?

Conrad Taylor
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
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: Seaside Tutorial?

Rúben Cabaço
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
> [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: Seaside Tutorial?

Rajeev Lochan
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 < [hidden email]> 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
> [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



--
Rajeev Lochan

Co-founder, AR-CAD.com

http://www.ar-cad.com
+91 9212090622 (Gurgaon)
080 65355873 (Bangalore)
_______________________________________________
Seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: Seaside Tutorial?

cdavidshaffer
Rajeev Lochan wrote: <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.
>
Please feel free to post your changes.

David

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