<?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"
	>
<channel>
	<title>Comments on: &#8216;Why I hate Django&#8217;</title>
	<atom:link href="http://www.whiteoctober.co.uk/blog/2008/10/07/why-i-hate-django/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.whiteoctober.co.uk/blog/2008/10/07/why-i-hate-django/</link>
	<description>great stuff about the web</description>
	<pubDate>Tue, 06 Jan 2009 05:13:08 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
		<item>
		<title>By: John</title>
		<link>http://www.whiteoctober.co.uk/blog/2008/10/07/why-i-hate-django/#comment-1450</link>
		<dc:creator>John</dc:creator>
		<pubDate>Wed, 08 Oct 2008 11:55:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.whiteoctober.co.uk/blog/?p=148#comment-1450</guid>
		<description>Basically he's wanting/suggesting that frameworks should be able to scale out of the box.

Provide sharding, hashing users to the same R/W master, db pooling etc etc. All the stuff you generally have to write for yourself when a site needs to scale.

Symfony is the same as any other framework, if you can't do it you have to write it yourself.

I liked his graph comparing writing yourself and writing with a framework where the time plummets when you hit against something the framework "can't do".

When you are developing you need to make sure that you don't do this, because if the framework can't do it...not really a problem as the frame work is written in your language of choice it means you can just code your solution to fit into your framework.

Sometimes this means you could just write a plugin, for example what we did for Symfony to use XSLT as our templating language.

Also some of the issues that can slow things down is confusing the "M" in MVC to be the objects provided by the ORM.

You should model the "M"s you need...if they happen to fit exactly the "M"s provided by the ORM...great job done...but sometimes in complex applications that are not just CRUD they don't. If your in this mindset before you code with your framework of choice you won't hit against the dip as much.</description>
		<content:encoded><![CDATA[<p>Basically he&#8217;s wanting/suggesting that frameworks should be able to scale out of the box.</p>
<p>Provide sharding, hashing users to the same R/W master, db pooling etc etc. All the stuff you generally have to write for yourself when a site needs to scale.</p>
<p>Symfony is the same as any other framework, if you can&#8217;t do it you have to write it yourself.</p>
<p>I liked his graph comparing writing yourself and writing with a framework where the time plummets when you hit against something the framework &#8220;can&#8217;t do&#8221;.</p>
<p>When you are developing you need to make sure that you don&#8217;t do this, because if the framework can&#8217;t do it&#8230;not really a problem as the frame work is written in your language of choice it means you can just code your solution to fit into your framework.</p>
<p>Sometimes this means you could just write a plugin, for example what we did for Symfony to use XSLT as our templating language.</p>
<p>Also some of the issues that can slow things down is confusing the &#8220;M&#8221; in MVC to be the objects provided by the ORM.</p>
<p>You should model the &#8220;M&#8221;s you need&#8230;if they happen to fit exactly the &#8220;M&#8221;s provided by the ORM&#8230;great job done&#8230;but sometimes in complex applications that are not just CRUD they don&#8217;t. If your in this mindset before you code with your framework of choice you won&#8217;t hit against the dip as much.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave</title>
		<link>http://www.whiteoctober.co.uk/blog/2008/10/07/why-i-hate-django/#comment-1435</link>
		<dc:creator>Dave</dc:creator>
		<pubDate>Tue, 07 Oct 2008 14:40:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.whiteoctober.co.uk/blog/?p=148#comment-1435</guid>
		<description>I'd quite like someone, perhaps John or Marc, to tell us how Symfony stacks up in all these stakes...</description>
		<content:encoded><![CDATA[<p>I&#8217;d quite like someone, perhaps John or Marc, to tell us how Symfony stacks up in all these stakes&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
