<?xml version="1.0" encoding="utf-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: #loveszodb</title>
	<atom:link href="http://jstahl.org/archives/2009/03/09/loveszodb/feed/" rel="self" type="application/rss+xml" />
	<link>http://jstahl.org/archives/2009/03/09/loveszodb/</link>
	<description>Politics, the environment, technology, activism. And stuff.</description>
	<lastBuildDate>Wed, 02 May 2012 15:47:52 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: Raphael Ritz</title>
		<link>http://jstahl.org/archives/2009/03/09/loveszodb/comment-page-1/#comment-393777</link>
		<dc:creator>Raphael Ritz</dc:creator>
		<pubDate>Wed, 11 Mar 2009 09:38:55 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.onenw.org/jon/?p=1704#comment-393777</guid>
		<description>&lt;p&gt;If you mean Plone as in Zope2/CMF/Archetypes/ATContentTypes/Plone
I agree with Malthe.  But if we are lucky (and contribute) some of this might get better with Plone 4 already.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>If you mean Plone as in Zope2/CMF/Archetypes/ATContentTypes/Plone<br />
I agree with Malthe.  But if we are lucky (and contribute) some of this might get better with Plone 4 already.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alexander Limi</title>
		<link>http://jstahl.org/archives/2009/03/09/loveszodb/comment-page-1/#comment-393774</link>
		<dc:creator>Alexander Limi</dc:creator>
		<pubDate>Tue, 10 Mar 2009 08:40:27 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.onenw.org/jon/?p=1704#comment-393774</guid>
		<description>&lt;p&gt;+1.&lt;/p&gt;

&lt;p&gt;And Malthe, we&#039;re well aware that we&#039;re abusing the ZODB, but &quot;we were young and needed the money.&quot; ;)&lt;/p&gt;

&lt;p&gt;I know we&#039;re planning to clean up a lot of this in the near future, so your comments/suggestions/patches are always welcome.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>+1.</p>
<p>And Malthe, we&#8217;re well aware that we&#8217;re abusing the ZODB, but &#8220;we were young and needed the money.&#8221; <img src='http://jstahl.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>I know we&#8217;re planning to clean up a lot of this in the near future, so your comments/suggestions/patches are always welcome.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Malthe</title>
		<link>http://jstahl.org/archives/2009/03/09/loveszodb/comment-page-1/#comment-393773</link>
		<dc:creator>Malthe</dc:creator>
		<pubDate>Tue, 10 Mar 2009 07:46:30 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.onenw.org/jon/?p=1704#comment-393773</guid>
		<description>&lt;p&gt;This is so very true, Jon. In my experience, projects that are SQL-based often suffer from bad architecture, probably because developers are having to think too much about how to store their data.&lt;/p&gt;

&lt;p&gt;One downside of the ZODB is that there isn&#039;t a &lt;em&gt;strict&lt;/em&gt; mode in which you can formally require data to be of a certain kind. There&#039;s some room for hard-to-track errors there, but it can be alleviated by writing good tests.&lt;/p&gt;

&lt;p&gt;If you only store numbers and text in the ZODB and use cataloguing with care (e.g. unlike Plone), it&#039;s very hard to beat the ZODB. There are some downsides (non-standard, questionable scaling, doesn&#039;t like writing too much) and you need to be aware of these.&lt;/p&gt;

&lt;p&gt;Plone really abuses the ZODB and it&#039;s a shame, because it&#039;s needless. With better datastructures, leaner objects and a minimum of thought, Plone and ZODB could live in perfect harmony.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>This is so very true, Jon. In my experience, projects that are SQL-based often suffer from bad architecture, probably because developers are having to think too much about how to store their data.</p>
<p>One downside of the ZODB is that there isn&#8217;t a <em>strict</em> mode in which you can formally require data to be of a certain kind. There&#8217;s some room for hard-to-track errors there, but it can be alleviated by writing good tests.</p>
<p>If you only store numbers and text in the ZODB and use cataloguing with care (e.g. unlike Plone), it&#8217;s very hard to beat the ZODB. There are some downsides (non-standard, questionable scaling, doesn&#8217;t like writing too much) and you need to be aware of these.</p>
<p>Plone really abuses the ZODB and it&#8217;s a shame, because it&#8217;s needless. With better datastructures, leaner objects and a minimum of thought, Plone and ZODB could live in perfect harmony.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

