[Seaside] REServe and IOSPersistent project
seaside at harford.org
Wed May 14 02:30:05 UTC 2008
IOPersistent was reimplemented in a much cleaner fashion with
REServe. REServe was eventually ported it PHP, minus it's query
mechanism that implemented the Smalltalk collections protocol, and
was released with Phaux (http://code.google.com/p/phaux/) a Seaside
like framework for PHP. It is likely that all of that software
continues to be used at my last place of employment but sadly no one
appears to be maintaining and/or improving it.
Object to relational mappers are a compromise of two, largely,
incompatible models. The idea behind REServe was to compromise the
object model as little as possible while still maintaining some of
the strengths of relational databases (mainly ad hock queries).
REServe attempts to behave like an object database, root object,
access by reference (simulated), automatic table creation, table
migration, polymorphic data storage, etc... It also attempted to hide
the database as much as possible.
As far was why "automated mapping" from the perspective of the
objects defining how they are stored, the tables being created,
migrated, and maintained from the object definitions, is not a more
popular approach I don't know. It could be that it demands to much
rigidity in the way tables are designed and laid out. Or that it does
not fit well into an existing database design. It might very well be
that people are used to creating tables, are comfortable with the
relational model, like SQL, and think the flexibility that custom
designed tables out weights the maintenance difficulty.
All of the open source projects and libraries I have done continue to
excite me and spark my creativity. I encourage you to play with them
and I hope it sparks some ideas in you.
On Apr 23, 2008, at 4:44 AM, Thomas Kowark wrote:
> Dear all,
> I've already posted this on the squeak-dev list, but since this is
> an issue for seaside developers, too, I thought posting it here
> could improve my chances of finding an answer.
> I am evaluating some object-relational mappers for Squeak and
> especially Seaside applications. In addition to the obvious choice
> GLORP I stumbled upon the REServe/IOSPersistent project.
> It seemed very promising to me, since it reduces the configuration
> effort to a very small amount. However, last updates have been
> commited in october 2006.
> Does anybody know what happend to those projects and why the
> automated mapping idea has not been introduced in other mappers as
> Ist Ihr Browser Vista-kompatibel? Jetzt die neuesten
> Browser-Versionen downloaden: http://www.gmx.net/de/go/browser
> seaside mailing list
> seaside at lists.squeakfoundation.org
Do I dream of electric sheep?
More information about the seaside