<?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: Why I switched to Pylons after using Django for six months</title>
	<atom:link href="http://www.mutualinformation.org/2010/03/why-i-switched-to-pylons-after-using-django-for-six-months/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mutualinformation.org/2010/03/why-i-switched-to-pylons-after-using-django-for-six-months/</link>
	<description>Measuring the dependency of different variables</description>
	<lastBuildDate>Mon, 28 Jun 2010 03:30:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Bob S.</title>
		<link>http://www.mutualinformation.org/2010/03/why-i-switched-to-pylons-after-using-django-for-six-months/comment-page-1/#comment-3127</link>
		<dc:creator>Bob S.</dc:creator>
		<pubDate>Mon, 28 Jun 2010 03:30:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.mutualinformation.org/?p=282#comment-3127</guid>
		<description>I am inexperienced in all of Python, Django, and Pylon.  I&#039;ve spent too much time with Joomla and found that there were too many instances where I was hacking away at something that had lines and lines of PHP code that I did not understand.

I spent years working as a C programmer working directly with Unix source code so I am very experienced at programming.  I am looking for something that can either let me work at a very low level on a few select problems but on a very high level for most things,

I&#039;m still looking.

What about Web2py?</description>
		<content:encoded><![CDATA[<p>I am inexperienced in all of Python, Django, and Pylon.  I&#8217;ve spent too much time with Joomla and found that there were too many instances where I was hacking away at something that had lines and lines of PHP code that I did not understand.</p>
<p>I spent years working as a C programmer working directly with Unix source code so I am very experienced at programming.  I am looking for something that can either let me work at a very low level on a few select problems but on a very high level for most things,</p>
<p>I&#8217;m still looking.</p>
<p>What about Web2py?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Short</title>
		<link>http://www.mutualinformation.org/2010/03/why-i-switched-to-pylons-after-using-django-for-six-months/comment-page-1/#comment-3004</link>
		<dc:creator>Michael Short</dc:creator>
		<pubDate>Sun, 02 May 2010 15:40:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.mutualinformation.org/?p=282#comment-3004</guid>
		<description>I originally started a project of mine in Django only to find out that the ORM couldn&#039;t handle the types of queries that I needed to perform. Not only that, but the ORM in Django forces it&#039;s own database conventions on developers. I realize that you can hack SQLAlchemy into Django, but after testing Pylons it was clear that I needed to rewrite my application in Pylons.

Django gets far too much praise compared to Pylons IMHO. The ORM wasn&#039;t the extent of my problems either. Deploying my project with Django was an absolute nightmare.</description>
		<content:encoded><![CDATA[<p>I originally started a project of mine in Django only to find out that the ORM couldn&#8217;t handle the types of queries that I needed to perform. Not only that, but the ORM in Django forces it&#8217;s own database conventions on developers. I realize that you can hack SQLAlchemy into Django, but after testing Pylons it was clear that I needed to rewrite my application in Pylons.</p>
<p>Django gets far too much praise compared to Pylons IMHO. The ORM wasn&#8217;t the extent of my problems either. Deploying my project with Django was an absolute nightmare.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter</title>
		<link>http://www.mutualinformation.org/2010/03/why-i-switched-to-pylons-after-using-django-for-six-months/comment-page-1/#comment-2982</link>
		<dc:creator>Peter</dc:creator>
		<pubDate>Mon, 26 Apr 2010 20:51:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.mutualinformation.org/?p=282#comment-2982</guid>
		<description>I hear where you&#039;re coming from. I&#039;ve been using Django for almost a year now and produced two substantial apps in it. 

Overall I&#039;m happy with Django, but my #1 gripe is how tightly the user model is integrated with the framework, and how inflexible this is. 

This is a part of the Django learning curve that just doesn&#039;t seem to go away: I now have to start work on an app that must support multiple authentication backends (including even some that _gasp_ don&#039;t use passwords and/or have their own additional UI), multiple &quot;user profiles&quot; and multi-tenant (ie, &quot;sites&quot;) -- and the way these concepts are abstracted in Django makes me want to cry. I dread having to hack Django to the point where it will work for me, not against me. 

OTOH, given my investment in Django, switching over to Pylons feels like major surgery. For instance, I&#039;ve finally gotten the forms thing working the way I want (also an API with a lot of stuff below-the-waterline...), and I don&#039;t exactly relish reinventing this from scratch on Pylons... But I guess I will take another look at Pylons before continuing with Django.</description>
		<content:encoded><![CDATA[<p>I hear where you&#8217;re coming from. I&#8217;ve been using Django for almost a year now and produced two substantial apps in it. </p>
<p>Overall I&#8217;m happy with Django, but my #1 gripe is how tightly the user model is integrated with the framework, and how inflexible this is. </p>
<p>This is a part of the Django learning curve that just doesn&#8217;t seem to go away: I now have to start work on an app that must support multiple authentication backends (including even some that _gasp_ don&#8217;t use passwords and/or have their own additional UI), multiple &#8220;user profiles&#8221; and multi-tenant (ie, &#8220;sites&#8221;) &#8212; and the way these concepts are abstracted in Django makes me want to cry. I dread having to hack Django to the point where it will work for me, not against me. </p>
<p>OTOH, given my investment in Django, switching over to Pylons feels like major surgery. For instance, I&#8217;ve finally gotten the forms thing working the way I want (also an API with a lot of stuff below-the-waterline&#8230;), and I don&#8217;t exactly relish reinventing this from scratch on Pylons&#8230; But I guess I will take another look at Pylons before continuing with Django.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: There&#8217;s nothing wrong with apps</title>
		<link>http://www.mutualinformation.org/2010/03/why-i-switched-to-pylons-after-using-django-for-six-months/comment-page-1/#comment-2899</link>
		<dc:creator>There&#8217;s nothing wrong with apps</dc:creator>
		<pubDate>Sun, 11 Apr 2010 12:55:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.mutualinformation.org/?p=282#comment-2899</guid>
		<description>[...] random chatter lately about the trouble with reusable apps in Django, succinctly epitomized by this remark from Luís Pedro Coelho: &#8220;the app system is not the right system to break up [...]</description>
		<content:encoded><![CDATA[<p>[...] random chatter lately about the trouble with reusable apps in Django, succinctly epitomized by this remark from Luís Pedro Coelho: &#8220;the app system is not the right system to break up [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ksamuel</title>
		<link>http://www.mutualinformation.org/2010/03/why-i-switched-to-pylons-after-using-django-for-six-months/comment-page-1/#comment-2825</link>
		<dc:creator>ksamuel</dc:creator>
		<pubDate>Mon, 22 Mar 2010 10:27:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.mutualinformation.org/?p=282#comment-2825</guid>
		<description>The real trouble is that django, because is so simple, let beginers in the illusion that everything is simple. Reusable app is not simple, and that&#039;s why most of the dev get it wrong. 

The app paradigm is not the problem, maybe the name is misleading, but you can do exactly the same thing than with a plugin or such, providing you know what you are doing. 

This is true that because Django makes a lot of magic, most dev don&#039;t know what&#039;s really happening. The trouble is that they don&#039;t try to know, while in Pylons you are forced to.

But if you really know how stuff works, then you can do anything : it&#039;s just Python.

I agree that SQLAchemy is so much better than the Django ORM, but it&#039;s good enough, let you generate forms and the admin. It&#039;s worth it.

Eventually, all the nice debugging features of Pylons can be obtained using, you guess it, apps ! For an ajax debugger, install werkzeug and django-extensions, and you are done.

Django is good for complex website too. It just implies to do the work you&#039;ve done when learning Pylons far later in the learning process. When you think you have mastered Django, it&#039;s time to understand how it works and how you can tweak it. And then, there is no limit.

Django is simple for the simple  cases.
Django is complex for the complex cases.

Just like Python is, if you think about it.</description>
		<content:encoded><![CDATA[<p>The real trouble is that django, because is so simple, let beginers in the illusion that everything is simple. Reusable app is not simple, and that&#8217;s why most of the dev get it wrong. </p>
<p>The app paradigm is not the problem, maybe the name is misleading, but you can do exactly the same thing than with a plugin or such, providing you know what you are doing. </p>
<p>This is true that because Django makes a lot of magic, most dev don&#8217;t know what&#8217;s really happening. The trouble is that they don&#8217;t try to know, while in Pylons you are forced to.</p>
<p>But if you really know how stuff works, then you can do anything : it&#8217;s just Python.</p>
<p>I agree that SQLAchemy is so much better than the Django ORM, but it&#8217;s good enough, let you generate forms and the admin. It&#8217;s worth it.</p>
<p>Eventually, all the nice debugging features of Pylons can be obtained using, you guess it, apps ! For an ajax debugger, install werkzeug and django-extensions, and you are done.</p>
<p>Django is good for complex website too. It just implies to do the work you&#8217;ve done when learning Pylons far later in the learning process. When you think you have mastered Django, it&#8217;s time to understand how it works and how you can tweak it. And then, there is no limit.</p>
<p>Django is simple for the simple  cases.<br />
Django is complex for the complex cases.</p>
<p>Just like Python is, if you think about it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Random Links #152 &#124; YASDW - yet another software developer weblog</title>
		<link>http://www.mutualinformation.org/2010/03/why-i-switched-to-pylons-after-using-django-for-six-months/comment-page-1/#comment-2764</link>
		<dc:creator>Random Links #152 &#124; YASDW - yet another software developer weblog</dc:creator>
		<pubDate>Mon, 15 Mar 2010 18:57:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.mutualinformation.org/?p=282#comment-2764</guid>
		<description>[...] Why I switched to Pylons after using Django for six months Django vs. Pylons [...]</description>
		<content:encoded><![CDATA[<p>[...] Why I switched to Pylons after using Django for six months Django vs. Pylons [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Omar Gomez</title>
		<link>http://www.mutualinformation.org/2010/03/why-i-switched-to-pylons-after-using-django-for-six-months/comment-page-1/#comment-2705</link>
		<dc:creator>Omar Gomez</dc:creator>
		<pubDate>Thu, 11 Mar 2010 00:47:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.mutualinformation.org/?p=282#comment-2705</guid>
		<description>Never been a Django user, but I think Pylons achieves at having a great balance between flexibility and complexity. At first sight Django appears to sacrifice the former for the later.</description>
		<content:encoded><![CDATA[<p>Never been a Django user, but I think Pylons achieves at having a great balance between flexibility and complexity. At first sight Django appears to sacrifice the former for the later.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brandon</title>
		<link>http://www.mutualinformation.org/2010/03/why-i-switched-to-pylons-after-using-django-for-six-months/comment-page-1/#comment-2700</link>
		<dc:creator>Brandon</dc:creator>
		<pubDate>Wed, 10 Mar 2010 18:41:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.mutualinformation.org/?p=282#comment-2700</guid>
		<description>Django is better for simple sites? How so? I&#039;ve built some very complicated things in Django. We built the Texas Tribune in 4 weeks with Django, and it is not a simple system. Admin alone saved us weeks, if not months of development time, which you won&#039;t get with Pylons.

I think both Django and Pylons are great frameworks, but your inability to make something happen in a particular framework because you didn&#039;t read the documentation is not a shortcoming of the framework.</description>
		<content:encoded><![CDATA[<p>Django is better for simple sites? How so? I&#8217;ve built some very complicated things in Django. We built the Texas Tribune in 4 weeks with Django, and it is not a simple system. Admin alone saved us weeks, if not months of development time, which you won&#8217;t get with Pylons.</p>
<p>I think both Django and Pylons are great frameworks, but your inability to make something happen in a particular framework because you didn&#8217;t read the documentation is not a shortcoming of the framework.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Naos</title>
		<link>http://www.mutualinformation.org/2010/03/why-i-switched-to-pylons-after-using-django-for-six-months/comment-page-1/#comment-2697</link>
		<dc:creator>Naos</dc:creator>
		<pubDate>Wed, 10 Mar 2010 13:21:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.mutualinformation.org/?p=282#comment-2697</guid>
		<description>sklep.optionall.pl is a 100% Django app, online payments, carts, orders, full text search, etc, not so simple.</description>
		<content:encoded><![CDATA[<p>sklep.optionall.pl is a 100% Django app, online payments, carts, orders, full text search, etc, not so simple.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Łukasz Korzybski</title>
		<link>http://www.mutualinformation.org/2010/03/why-i-switched-to-pylons-after-using-django-for-six-months/comment-page-1/#comment-2696</link>
		<dc:creator>Łukasz Korzybski</dc:creator>
		<pubDate>Wed, 10 Mar 2010 13:03:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.mutualinformation.org/?p=282#comment-2696</guid>
		<description>When you use some gallery application and you need to send twitter update on photo insertion, you shouldn&#039;t modify the gallery application. Just much much better solution is to use signals (events). Create some module in your app that will glue gallery app with your functionality using django signals, and you&#039;re done.
 
Events are almost always better imho to glue reused apps than putting the custom functionality into one of the apps involved in the interaction.</description>
		<content:encoded><![CDATA[<p>When you use some gallery application and you need to send twitter update on photo insertion, you shouldn&#8217;t modify the gallery application. Just much much better solution is to use signals (events). Create some module in your app that will glue gallery app with your functionality using django signals, and you&#8217;re done.</p>
<p>Events are almost always better imho to glue reused apps than putting the custom functionality into one of the apps involved in the interaction.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
