ssastre at seaswork.com.ar
Thu Dec 29 19:02:51 CET 2005
here Sebastian from Buenos Aires, Argentina. The persistency problem
is THE problem. So you don't have nothing to be sorry about.
You will hear all kind of opinions, but you'll need to form and bet
in your own.
The different approaches are:
- All in memory (the image you read about, but there is also
prevayler (perhaps a better option for this approach):
- All in a RDBMS (there are lots of frameworks to map objects to
- All in a ODBMS (objects bases as OmniBase can be more flexible but
it is still missing features you may need). I hear very interesting features
Actually I'm using a framework of my own that makes use of OmniBase
and make (IMHO) the best approach of ODBMS that I can access to.
ssastre at seaswork.com.ar
Special Software Solutions
Este mensaje y sus adjuntos son confidenciales y de uso exclusivo para el
usuario a quien esta dirigido. Puede contener información amparada por el
Si Ud. no es el destinatario especificado no debe copiar, enviar o utilizar
ninguna parte del mismo y/o de sus adjuntos por ningún medio tecnológico.
Las opiniones vertidas son responsabilidad del autor y no son emitidas ni
avaladas por SEASWORK a menos que se indique claramente lo contrario y que
la identidad y autoridad del autor, para comprometer a nuestra empresa,
puedan ser verificados.
No se garantiza la integridad de los mensajes enviados por e-mail ni que los
mismos sean enviados en termino, o que no contengan errores o virus. El
emisor no aceptara responsabilidad por los errores, modificaciones u
omisiones que resulten en el mensaje, bajo la hipótesis de que pudo ser
> -----Mensaje original-----
> De: seaside-bounces at lists.squeakfoundation.org
> [mailto:seaside-bounces at lists.squeakfoundation.org] En nombre
> de Dmitry V. Sabanin
> Enviado el: Miércoles, 28 de Diciembre de 2005 17:41
> Para: Seaside general discussion.
> Asunto: [Seaside] Hello!
> I'm new to this list, so I wanted to introduce myself and ask some
> basic questions.
> My name is Dmitry, I'm from Russia and I'm a web-developer.
> using Ruby on Rails. I have like 4 years experience with Ruby, 4
> years worked with PHP and 2 years with C. I was really interested in
> Smalltalk for quite some time. It looks like a really great language
> and environment, and it feels like very clean and powerful technology.
> Right now I'm trying to learn basics of Squeak and Seaside to try
> developing Web apps with it.
> Seaside looks very nice and sweet, but I'm concerned about lack of
> built-in object persistency layer (like ActiveRecord ORM in
> Rails). I
> wonder, what is the best way to implement that? Should I use some
> kind of DB driver and implement database accessing code by my own,
> using some of Martin Fowler's patterns or is there some other common
> way to do this?
> I wonder if storing objects directly in the squeak image in some
> collection is the reasonable way to go? I've read a little about it
> on some wiki page, but it mentioned that it may cause data loss. Is
> anybody using this technique?
> Is there any code that does this, with support for at least simple
> Also, I've read about object-oriented DBMS, but wasn't able
> to find a
> good multi-platform solution. I'm developing on Mac OS X and my
> deployment server will probably be FreeBSD and Linux, so I really
> need solution to be portable. Did I overlook something?
> I'm asking all these questions just to understand what is the common
> way to solve the persistency issue, so forgive me if my questions
> sound dumb or ignorant. I really tried googling for all these stuff,
> but unfortunately didn't find anything sensible.
> Thanks in advance for your answers!
> Dmitry V. Sabanin
> Seaside mailing list
> Seaside at lists.squeakfoundation.org
More information about the Seaside