[Seaside] my fear of database design and Seaside

Todd Blanchard tblanchard at mac.com
Sat May 17 02:23:58 UTC 2008


Actually, Seaside doesn't do anything at all for data persistence.   
Seaside is totally about user interface and application state.  That  
said, there are a lot of options for storing data outside of the  
application - use whatever you like.


On May 15, 2008, at 5:27 PM, Chris Dawson wrote:

> Hi all,
>
> I'm plugging away and enjoying learning about Seaside.  From my  
> limited reading so far I gather that there are massive benefits to  
> using something like Magma or GemStone/S over traditional ORM into  
> RDBMSs.  If I understand from attending Randal Schwartz's great talk  
> at BarCamp here in Portland a few weeks back that Seaside can take  
> complicated object structures and just stick them into a object  
> database as-is without the overhead of mapping that structure into  
> SQL, and that this is powerful and fast.  My concern as I design my  
> application is, however, that I despite knowing the basics of  
> database design and simple normalization that I will do something  
> stupid and create structures that are not scalable or searchable.   
> When I use a traditional database I assume that the database  
> designers have thought of a lot of the details of implementation and  
> are forcing me into making choices about how to store the data so  
> that it is at least moderately searchable.  I'm not saying that most  
> of the people on this list could not build the right structures as  
> Smalltalk objects.  I'm saying I question my own ability to do so,  
> and Seaside seems to enable me to do this, which might be a great  
> joy for you all, but which might be for the worst in my case.  If  
> this is true, perhaps I should use GLORP over Postgres, yet I worry  
> I will lose some of the magic pixie dust that made Seaside seem so  
> different.  Or, should I not worry about this, as it will always be  
> faster and more scalable to drop in a cluster of GemStones and do a  
> dictionary lookup in my code than it will be to do a join in a MySQL  
> database?
>
> I do love learning about Seaside, it is stretching my brain is such  
> nice ways.  Thanks in advance for your comments.
>
> Chris
> _______________________________________________
> seaside mailing list
> seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside



More information about the seaside mailing list