[Seaside] Getting my project started from the ground up.. (using Seaside, Glorp, Mewa?)

Pablo Iaria iariap at gmail.com
Wed Feb 8 18:53:00 UTC 2006

On 2/8/06, Cédrick Béler <cbeler at enit.fr> wrote:
> Hi
> >
> > Hi all again.. I've gotten my feet wet a bit more with both SmallTalk
> > and a bit more with Seaside and would like to get started on a project
> > I've currently got written in PHP with MySQL (as some of you may
> > recall).  I've since installed PostgreSQL...I've started modelling
> > some of my tables ...
> Are you obliged to use SQL Tables (existing tables ? )?
> because I find that to learn, it's better not to take care of the
> persistance... especially in relationnal database...
> 1 - easiest way: you directly store your objects in the smalltalk image
> 2 - natural way: you use an object database
> 3 - twisted way: you map your objects in a relational DB  :) ...
> I'm not actually a specialist  and I don't have a good understanding on
> all "notions" but I don't really see why everybody keep on using RDB
> (performance ?, well-known products ?, legacy system...). I've once read
> that performance were better in OODB but the transactional
> fonctionalities were limited (limited number of concurent access)... If
> someone can help me to understand that (this may deserve a post?)...
> >
> > Today I was reading up on Mewa which sounds really good as it sounds
> > like a nice extension to Seaside
> Magritte has the same intend and is probably more interesting in your
> case. To be quick, it consists in associating meta-descriptions to any
> objects (seaside component association to edit and view it, persistance
> mechanism and any other properties you want to associate...)  Moreover
> someone (Damien) extended them to directly access a MySQL DB...
> The problem is that I think it's only developped for squeak for now (?)...

Not to mention that I send a question to the Magritte list last week
and I haven't received any reply yet... seems to be frozen. Moreover,
the lack of documentation in the source code doesn't help either.

Any kind of support is very important when you want to start using
some product...
So I switched to Mewa wich I found easier to use (at least for my needs).


> > In my case, my site needs to login a user after which they have a menu
> > of things to do such as update contact info, generate some html
> > reports (from database data), perhaps do online ordering (saving that
> > one for last), etc.  The problem I'm mostly having is that with my old
> > PHP code base, I had an MVC based system where all of the logic was
> > separated out by functionality (for the most part) -- some areas dealt
> > with logins, others reports, others contact updates, etc.  With this
> > new Seaside setup+Glorp+Mewa, I'm not sure exactly how to factor
> > things out.  Do I want a different class for each task to be done
> > (update contact info, order, reports, etc) or something else.
> >
> I think the better will be to do a seaside tutorial to get used to
> seaside and programming in smalltalk...
> http://www.lukas-renggli.ch/seaside/tutorial/  I found this one good
> because it helps thinking OO and, of course, using seaside (the last
> exercise is a small application to manage a theater)...
> Cédrick
> _______________________________________________
> Seaside mailing list
> Seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside

More information about the Seaside mailing list