SeaSide is a SmallTalk web application container. Initially refered to (tongue in cheek) as the Squeak Enterprise Aubergine Server IDE.
Examples are running on XpDeveloper
Links
- http://www.shaffer-consulting.com/david/Seaside/

- http://seaside.st/

- http://lists.squeakfoundation.org/pipermail/seaside/

- http://www.lukas-renggli.ch/seaside/tutorial/

- http://squeaksource.com

- http://www.agilexp.org/xpswiki/

- http://dabbledb.com/about/

Features:
- You develop in place
-
- Go into meta mode, just like smalltalk and display Halos around all your widgets
- Inspect and change them, in web versions of the inspector and system browser
- Debug them with the web based debugger
- Modal development.
-
- Write your application like a dumb terminal app.
- No need to worry about requests and responses, each gets their own stack which lives in their session. The program carries on where it left off.
- All the usual boring things (Components (objects with some calling conventions ;-))
Wet Pet StoreThis Modal Development may slip by many people, as it's very very clever. Here's the bones of the ShoppingCart? (In one method):
go
| shipping billing creditCard |
cart _ WAStoreCart new.
self isolate:
[[self fillCart.
self confirmContentsOfCart]
whileFalse].
self isolate:
[shipping _ self getShippingAddress.
billing _ (self useAsBillingAddress: shipping)
ifFalse: [self getBillingAddress]
ifTrue: [shipping].
creditCard _ self getPaymentInfo.
self shipTo: shipping billTo: billing payWith: creditCard].
self displayConfirmation.
Which for those who can't read SmallTalk is basically 3 steps.
- fillCart
- enter shipping details
- confirm
Questions:
- Does the session name space stop Google indexing?
-
- If it does, then something would have to be done, to allow robots to index say, the example store application
, or your organic marketing wouldn't work so well.
- This link http://squeaksource.com/@liIwODcetXpLPQHq/YAarPjWw
used to link to the SmallWiki2 Picture gallery project. I wonder how to make bookmarkable links. This relates to the Google indexing problem.
- An example of a bookmarkable, indexable Seaside site is http://www.tric.nl
. For example, try a Google search for optional scope contract . A link to the tric site should show up on the first page. There's a small amount of extra code needed to allow this, but it's certainly doable.
Edit this page More info... Attach file...
|
This page last changed on 04-Nov-2005 16:26:39 GMT by OliBye. |
|