<?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: A comparison of Django with&#160;Rails</title>
	<atom:link href="http://www.magpiebrain.com/blog/2005/08/14/a-comparison-of-django-with-rails/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.magpiebrain.com/blog/2005/08/14/a-comparison-of-django-with-rails/</link>
	<description>Sam Newman's blog</description>
	<pubDate>Sat, 05 Jul 2008 00:35:25 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: portrait artist</title>
		<link>http://www.magpiebrain.com/blog/2005/08/14/a-comparison-of-django-with-rails/#comment-69470</link>
		<dc:creator>portrait artist</dc:creator>
		<pubDate>Mon, 05 Nov 2007 05:50:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.magpiebrain.com/2005/08/14/a-comparison-of-django-with-rails/#comment-69470</guid>
		<description>I’m learning about Django on my own lately.  I am following the tutorials from the Dajngo book. At chapter four, I am first getting the following error after running from django.template import Template  in the python shell. 

environment variable DJANGO_SETTINGS_MODULE undefined 

Next I tried to fix this by adding a Windows system variable: 

variable:  DJANGO_SETTINGS_MODULE 

path:      c:/temp/mysite  (this is where my project lives) 

Now after running the above command I get the following errors: 
raise EnvironmentError, "Could not import settings '%s' (Is it on 
sys.path? Does it have syntax errors?): %s" % (self.SETTINGS_MODULE, e) 
EnvironmentError: Could not import settings 'c:\temp\mysite' (Is it on 
sys.path? Does it have syntax errors?): No module named c:\temp\mysite 

What must I do next?</description>
		<content:encoded><![CDATA[<p>I’m learning about Django on my own lately.  I am following the tutorials from the Dajngo book. At chapter four, I am first getting the following error after running from django.template import Template  in the python shell. </p>
<p>environment variable DJANGO_SETTINGS_MODULE undefined </p>
<p>Next I tried to fix this by adding a Windows system variable: </p>
<p>variable:  DJANGO_SETTINGS_MODULE </p>
<p>path:      c:/temp/mysite  (this is where my project lives) </p>
<p>Now after running the above command I get the following errors: <br />
raise EnvironmentError, &#8220;Could not import settings &#8217;%s&#8217; (Is it on <br />
sys.path? Does it have syntax errors?): <span>s&#8221; </span> (self.SETTINGS_MODULE, e) <br />
EnvironmentError: Could not import settings &#8216;c:\temp\mysite&#8217; (Is it on <br />
sys.path? Does it have syntax errors?): No module named c:\temp\mysite </p>
<p>What must I do next?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: greenkid</title>
		<link>http://www.magpiebrain.com/blog/2005/08/14/a-comparison-of-django-with-rails/#comment-55610</link>
		<dc:creator>greenkid</dc:creator>
		<pubDate>Fri, 07 Sep 2007 19:38:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.magpiebrain.com/2005/08/14/a-comparison-of-django-with-rails/#comment-55610</guid>
		<description>Hi, 

Like Daniel Schmidt above, I'm wondering which, RoR or Django, would be a better choice for someone with less experience. I've inherited a very large but mostly static site built in PHP, and am working on a redesign. We will be integrating some kind of content management (we're non-profit, so maybe some open source, do-it-ourselves, or cheap option). Right now, it uses Dreamweaver templates and Contribute, which to me is not very scalable (the need to update and upload all pages whenever a template change is made). We also have ideas for more database driven projects on the horizon.

I had assumed I'd build the site with PHP and SQL, but now am wondering, because our organization is always changing direction, whether I ought to go with something that lends itself to more rapid development. 

So that's how I ended up looking into frameworks. My background is that I've done lots of XHTML, CSS, Javascript and a little PHP. I also built large-scale web applications that had an old mainframe database (ADABAS), the procedural language Natural, and a proprietary scripting language (a bit like ASP classic) running (weird, I know). So while I have a mixture of experience, I'm not a programmer with solid modern skills. That said, I'm a quick learner.

Anyone have any thoughts on which would be easier to pick up and run with for, and lend itself to content management for end-users? And then be easily maintainable for future people and projects? It will just be me and one other yet-to-be-hired developer creating and maintaining the site for the forseeable future. 

Any thoughts anyone has on the beginner-friendliness of these frameworks would be very much appreciated.</description>
		<content:encoded><![CDATA[<p>Hi, </p>
<p>Like Daniel Schmidt above, I&#8217;m wondering which, RoR or Django, would be a better choice for someone with less experience. I&#8217;ve inherited a very large but mostly static site built in <acronym title="Hypertext PreProcessing">PHP</acronym>, and am working on a redesign. We will be integrating some kind of content management (we&#8217;re non-profit, so maybe some open source, do-it-ourselves, or cheap option). Right now, it uses Dreamweaver templates and Contribute, which to me is not very scalable (the need to update and upload all pages whenever a template change is made). We also have ideas for more database driven projects on the horizon.</p>
<p>I had assumed I&#8217;d build the site with <acronym title="Hypertext PreProcessing">PHP</acronym> and <acronym title="Structured Query Language (a database standard)">SQL</acronym>, but now am wondering, because our organization is always changing direction, whether I ought to go with something that lends itself to more rapid development. </p>
<p>So that&#8217;s how I ended up looking into frameworks. My background is that I&#8217;ve done lots of <acronym title="eXtensible HyperText Markup Language - HTML reformulated as XML">XHTML</acronym>, <acronym title="Cascading Style Sheets">CSS</acronym>, Javascript and a little <acronym title="Hypertext PreProcessing">PHP</acronym>. I also built large-scale web applications that had an old mainframe database (ADABAS), the procedural language Natural, and a proprietary scripting language (a bit like ASP classic) running (weird, I know). So while I have a mixture of experience, I&#8217;m not a programmer with solid modern skills. That said, I&#8217;m a quick learner.</p>
<p>Anyone have any thoughts on which would be easier to pick up and run with for, and lend itself to content management for end-users? And then be easily maintainable for future people and projects? It will just be me and one other yet-to-be-hired developer creating and maintaining the site for the forseeable future. </p>
<p>Any thoughts anyone has on the beginner-friendliness of these frameworks would be very much appreciated.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Namgo</title>
		<link>http://www.magpiebrain.com/blog/2005/08/14/a-comparison-of-django-with-rails/#comment-42822</link>
		<dc:creator>Namgo</dc:creator>
		<pubDate>Sat, 21 Jul 2007 05:12:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.magpiebrain.com/2005/08/14/a-comparison-of-django-with-rails/#comment-42822</guid>
		<description>I don't know about how rails handle the new-full-featured widgets for the web but django does not handle this in a nice way. It's still repetitive and just painfull... You may say that it's not its purpose ? But what do you mean by web application so ?</description>
		<content:encoded><![CDATA[<p>I don&#8217;t know about how rails handle the new-full-featured widgets for the web but django does not handle this in a nice way. It&#8217;s still repetitive and just painfull&#8230; You may say that it&#8217;s not its purpose ? But what do you mean by web application so ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thomas</title>
		<link>http://www.magpiebrain.com/blog/2005/08/14/a-comparison-of-django-with-rails/#comment-23041</link>
		<dc:creator>Thomas</dc:creator>
		<pubDate>Tue, 08 May 2007 00:46:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.magpiebrain.com/2005/08/14/a-comparison-of-django-with-rails/#comment-23041</guid>
		<description>@jake

"If we’re to use Python/Django, what are our options as far as forum software and blog software goes?"

Actually Django has forum/blog functionality built-in (though not well documented yet)...

http://code.djangoproject.com/wiki/UsingFreeComment</description>
		<content:encoded><![CDATA[<p>@jake</p>
<p>&#8220;If we’re to use Python/Django, what are our options as far as forum software and blog software goes?&#8221;</p>
<p>Actually Django has forum/blog functionality built-in (though not well documented yet)...</p>
<p><a href="http://code.djangoproject.com/wiki/UsingFreeComment" onclick="javascript:pageTracker._trackPageview('/outbound/comment/code.djangoproject.com');" rel="nofollow">http://code.djangoproject.com/wiki/UsingFreeComment</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sam</title>
		<link>http://www.magpiebrain.com/blog/2005/08/14/a-comparison-of-django-with-rails/#comment-19604</link>
		<dc:creator>sam</dc:creator>
		<pubDate>Tue, 24 Apr 2007 19:46:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.magpiebrain.com/2005/08/14/a-comparison-of-django-with-rails/#comment-19604</guid>
		<description>I'm a great believer in 'right tool for the job'. If you need to build a solution that integrates blogging and forum software, PHP still has the best options out there (e.g. Wordpress + bbpress, drupal etc). If you aren't going to add much to these products in terms of customisation, then you'll probably be better off. If you'll need to write a lot of your own code in addition to the basic forum/blog software, the inherent improvements in efficiency of Django or Rails might make sense.</description>
		<content:encoded><![CDATA[<p>I&#8217;m a great believer in &#8216;right tool for the job&#8217;. If you need to build a solution that integrates blogging and forum software, <acronym title="Hypertext PreProcessing">PHP</acronym> still has the best options out there (e.g. Wordpress + bbpress, drupal etc). If you aren&#8217;t going to add much to these products in terms of customisation, then you&#8217;ll probably be better off. If you&#8217;ll need to write a lot of your own code in addition to the basic forum/blog software, the inherent improvements in efficiency of Django or Rails might make sense.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jake</title>
		<link>http://www.magpiebrain.com/blog/2005/08/14/a-comparison-of-django-with-rails/#comment-19574</link>
		<dc:creator>jake</dc:creator>
		<pubDate>Tue, 24 Apr 2007 18:09:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.magpiebrain.com/2005/08/14/a-comparison-of-django-with-rails/#comment-19574</guid>
		<description>If we're to use Python/Django, what are our options as far as forum software and blog software goes? The reason I use PHP is that I can use stuff like WordPress and PunBB.  For Rails, Typo and whatever, Rforum, just aren't there yet.  And I haven't even heard of what's available for Python/Django.</description>
		<content:encoded><![CDATA[<p>If we&#8217;re to use Python/Django, what are our options as far as forum software and blog software goes? The reason I use <acronym title="Hypertext PreProcessing">PHP</acronym> is that I can use stuff like WordPress and PunBB.  For Rails, Typo and whatever, Rforum, just aren&#8217;t there yet.  And I haven&#8217;t even heard of what&#8217;s available for Python/Django.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marc</title>
		<link>http://www.magpiebrain.com/blog/2005/08/14/a-comparison-of-django-with-rails/#comment-6136</link>
		<dc:creator>Marc</dc:creator>
		<pubDate>Tue, 12 Dec 2006 02:06:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.magpiebrain.com/2005/08/14/a-comparison-of-django-with-rails/#comment-6136</guid>
		<description>I have to agree with you that I find the Django approach to models (having the code generate the SQL instead of vice-versa) more natural. I just said as much a little while ago at http://marc.abramowitz.info/archives/2006/11/17/django-vs-rails/

Very nice and fair comparison!</description>
		<content:encoded><![CDATA[<p>I have to agree with you that I find the Django approach to models (having the code generate the <acronym title="Structured Query Language (a database standard)">SQL</acronym> instead of vice-versa) more natural. I just said as much a little while ago at <a href="http://marc.abramowitz.info/archives/2006/11/17/django-vs-rails/" onclick="javascript:pageTracker._trackPageview('/outbound/comment/marc.abramowitz.info');" rel="nofollow">http://marc.abramowitz.info/archives/2006/11/17/django-vs-rails/</a></p>
<p>Very nice and fair comparison!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tan</title>
		<link>http://www.magpiebrain.com/blog/2005/08/14/a-comparison-of-django-with-rails/#comment-5088</link>
		<dc:creator>Tan</dc:creator>
		<pubDate>Wed, 15 Nov 2006 08:26:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.magpiebrain.com/2005/08/14/a-comparison-of-django-with-rails/#comment-5088</guid>
		<description>I'd like to see you include Catalyst as well. From what I've read, it's very flexible and can provides the same thing that Rails and Django have. But remember to grab a copy of Perl Best Practices before digging any code :)</description>
		<content:encoded><![CDATA[<p>I&#8217;d like to see you include Catalyst as well. From what I&#8217;ve read, it&#8217;s very flexible and can provides the same thing that Rails and Django have. But remember to grab a copy of Perl Best Practices before digging any code :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: aboutgay</title>
		<link>http://www.magpiebrain.com/blog/2005/08/14/a-comparison-of-django-with-rails/#comment-4854</link>
		<dc:creator>aboutgay</dc:creator>
		<pubDate>Fri, 10 Nov 2006 19:47:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.magpiebrain.com/2005/08/14/a-comparison-of-django-with-rails/#comment-4854</guid>
		<description>ryhgd</description>
		<content:encoded><![CDATA[<p>ryhgd</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Counsel</title>
		<link>http://www.magpiebrain.com/blog/2005/08/14/a-comparison-of-django-with-rails/#comment-4843</link>
		<dc:creator>Counsel</dc:creator>
		<pubDate>Fri, 10 Nov 2006 15:11:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.magpiebrain.com/2005/08/14/a-comparison-of-django-with-rails/#comment-4843</guid>
		<description>"I never understood why companies hire technologies instead of people."

Actually, I think the quote should be firms choose technologies, then hire the people to implement those technologies.

If you are making a web-site that will allow customization, you are likely looking at "AJAX" just like the firm that wants to generate 'buz' for their project.  The use of a particular technology, right or wrong, attracts attention--marketing.

I don't know why everyone is so 'offended' by comaprisons that, in  my opinion, are subjective.  Even an 'objective' comparison showing features would be subjective in that someone had to select which features were put in the table (unless they all were?).

Python, Ruby, Rails, Django, Javascript, PHP, etc. are all tools.  Not all are required to be a 'web developer,' but some may make your job easier, more efficient, etc.  

These tools are like patterns on silverware-they make the spoon 'look' (to the coder/developer) different, but the web site, if you have done your job, will work regardless of the tool you have chosen.</description>
		<content:encoded><![CDATA[<p>&#8220;I never understood why companies hire technologies instead of people.&#8221;</p>
<p>Actually, I think the quote should be firms choose technologies, then hire the people to implement those technologies.</p>
<p>If you are making a web-site that will allow customization, you are likely looking at &#8220;AJAX&#8221; just like the firm that wants to generate &#8216;buz&#8217; for their project.  The use of a particular technology, right or wrong, attracts attention&#8212;marketing.</p>
<p>I don&#8217;t know why everyone is so &#8216;offended&#8217; by comaprisons that, in  my opinion, are subjective.  Even an &#8216;objective&#8217; comparison showing features would be subjective in that someone had to select which features were put in the table (unless they all were?).</p>
<p>Python, Ruby, Rails, Django, Javascript, <acronym title="Hypertext PreProcessing">PHP</acronym>, etc. are all tools.  Not all are required to be a &#8216;web developer,&#8217; but some may make your job easier, more efficient, etc.  </p>
<p>These tools are like patterns on silverware-they make the spoon &#8216;look&#8217; (to the coder/developer) different, but the web site, if you have done your job, will work regardless of the tool you have chosen.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
