<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>WebProNews &#187; Django</title>
	<atom:link href="http://www.webpronews.com/tag/django/feed" rel="self" type="application/rss+xml" />
	<link>http://www.webpronews.com</link>
	<description>Breaking News in Tech, Search, Social, &#38; Business</description>
	<lastBuildDate>Mon, 13 Feb 2012 01:29:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Python Steps Up In Django And TurboGears</title>
		<link>http://www.webpronews.com/python-steps-up-in-django-and-turbogears-2006-08</link>
		<comments>http://www.webpronews.com/python-steps-up-in-django-and-turbogears-2006-08#comments</comments>
		<pubDate>Wed, 09 Aug 2006 20:13:13 +0000</pubDate>
		<dc:creator>WebProNews Staff</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Django]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[TurboGears]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=30827</guid>
		<description><![CDATA[IBM presented a two-part series on developing applications with Python, using Django as the framework in one example and TurboGears in another.
]]></description>
			<content:encoded><![CDATA[<p>IBM presented a two-part series on developing applications with Python, using Django as the framework in one example and TurboGears in another.</p>
<p>I&#8217;ve been an IBM fan for quite some time, but even more now that I cover them on occasion on different topics. Their people are smart and enjoyable to chat with on topics like search, and they do very well when it comes to finding third party folks to discuss topics as they do on their developerWorks tutorial series.</p>
<p>The two-part discussion presented by Ian Maurer, Senior Consultant, Brulant, Inc, covers Python in a couple of contexts. First, developers working with the Python-powered <a href=http://www.djangoproject.com class=bluelink>Django</a> framework to build web applications can build it in Linux and get to work right away.</p>
<p>Maurer goes through the process of the install in his <a href=http://www-128.ibm.com/developerworks/linux/library/l-django/ class=bluelink>tutorial</a>, and configuring the admin tool for Django. Then the developer can create a model (Django follows the Model-View-Controller architecture) for the project. From Maurer:</p>
<p><i>
<div style=margin-left:10px; margin-right:10px>Django comes with its own object-relational mapper (ORM) library that supports dynamic database access through a Python object interface. The Python interface is very usable and powerful, but you are also free to drop down and use SQL directly, if needed. </p>
<p>The ORM currently provides support for PostgreSQL, MySQL, SQLite, and Microsoft SQL databases.</p></div>
<p></i><br />
Maurer&#8217;s Django example proceeds through the development of a job search application. He makes an important observation about templates in Django: &#8220;The Django template language has been designed with limited functional capabilities. This limitation keeps templates simple for non-programmers and keeps programmers from putting business logic where it doesn&#8217;t belong, the presentation layer.&#8221;</p>
<p>Maurer followed up the Django walkthrough with a <a href=http://www-128.ibm.com/developerworks/linux/library/l-turbogears/index.html class=bluelink>tutorial</a> on <a href=http://www.turbogears.org/ class=bluelink>TurboGears</a>, a Python-built mega-framework. This project focused on building a shopping application.</p>
<p>He called TurboGears a mega-framework because of the components TurboGears brings together:</p>
<p><a href=http://www.mochikit.com/ class=bluelink>MochiKit</a>: JavaScript library<br />
<a href=http://kid-templating.org/ class=bluelink>Kid</a>: Templating language<br />
<a href=http://www.cherrypy.org/ class=bluelink>CherryPy</a>: Base Web framework<br />
<a href=http://www.sqlobject.org/ class=bluelink>SQLObject</a>: Object-relational mapper (ORM)</p>
<p>After installation, Maurer shows how to get started with a model package called tgcommerce. With this, the developer has a simple shopping cart for the application.</p>
<p>Once the model has been created, developers can use CatWalk from the TurboGears toolbox to quickly create, update, and delete data for their model through a GUI.</p>
<p>Maurer found that the error handling in the controller methods could be better. Refactoring in the controller class can catch a SQLObjectNotFound error and make it a NotFound exception. Instead of the 404 error, that could be written to redirect instead.</p>
<p>He also included an Ajax example that adds an item to the cart; &#8220;To make this shopping cart example buzzword compliant,&#8221; he wrote. </p>
<p>After going through the tutorial, he compared the Django and TurboGears frameworks. Maurer said both were extracted from existing applications and released as open source. Then he summarized the differences:</p>
<p><i>
<div style=margin-left:10px; margin-right:10px>The different backgrounds of each project have led to different project priorities. </p>
<p>The Django team, coming from the high-demand, fast-paced world of online journalism, has focused on a framework that allows content-based applications to be constructed quickly and modified easily. </p>
<p>The TurboGears team, with its consumer-product foundation, has geared itself toward rich client applications and a pluggable architecture.</p></div>
<p></i></p>
<p>&#8212;</p>
<p>Add to <a href="http://del.icio.us/post" onclick="window.open('http://del.icio.us/post?v=4&#038;partner=wpn&#038;noui&#038;jump=close&#038;url='+encodeURIComponent(location.href)+'&#038;title='+encodeURIComponent(document.title),'delicious','toolbar=no,width=700,height=400'); return false;" CLASS="printMailTop"><img src=http://images1.ientrymail.com/webpronews/delicious-pic.png border=0> Del.icio.us</a> | <a href="javascript:void window.open('http://digg.com/submit?phase=2&#038;url='+encodeURIComponent(window.location.href)+'&#038;ei=UTF-8','popup','width=520px,height=420px,status=0,location=0,resizable=1,scrollbars=1,left=100,top=50',0)"><img src=http://images1.ientrymail.com/webpronews/digg-pic.png border=0> Digg</a>  | <a href="javascript:void window.open('http://myweb2.search.yahoo.com/myresults/bookmarklet?t='+encodeURIComponent(document.title)+'&#038;u='+encodeURIComponent(window.location.href)+'&#038;tag=Python,Django,TurboGears','popup','width=520px,height=420px,status=0,location=0,resizable=1,scrollbars=1,left=100,top=50',0)"><img src=http://images1.ientrymail.com/webpronews/yahoo-pic.png border=0> Yahoo! My Web</a> | <a href="javascript:location.href='http://www.furl.net/storeIt.jsp?u='+encodeURIComponent(document.location.href)+'&#038;t='+encodeURIComponent(document.title)+' '"><img src=http://images1.ientrymail.com/webpronews/furl-pic.png border=0> Furl</a></p>
<p>Bookmark WebProNews: <a href=http://www.webpronews.com><img src=http://images.ientrymail.com/webpronews/wpn-readit.jpg border=0></a> </p>
<p><script language=JavaScript src="http://aj.600z.com/aj/1095/0/vj?z=1&#038;dim=1088&#038;pos=15"></script></p>
<p>David Utter is a staff writer for WebProNews covering technology and business. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/python-steps-up-in-django-and-turbogears-2006-08/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Should I Learn Python or Ruby Next?</title>
		<link>http://www.webpronews.com/should-i-learn-python-or-ruby-next-2006-07</link>
		<comments>http://www.webpronews.com/should-i-learn-python-or-ruby-next-2006-07#comments</comments>
		<pubDate>Mon, 31 Jul 2006 22:17:08 +0000</pubDate>
		<dc:creator>Jeremy D. Zawodny</dc:creator>
				<category><![CDATA[Search]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[Django]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Think]]></category>
		<category><![CDATA[Yahoo]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=30657</guid>
		<description><![CDATA[I've been programming (when I do program) mainly in <a href="http://www.perl.org/" class="bluelink">Perl</a> for the last 10 years or so. But I've been itching to learn a new language for a while now, and the two near the top of the list are <a href="http://www.ruby-lang.org/" class="bluelink">Ruby</a> and <a href="http://python.org/" class="bluelink">Python</a>.
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been programming (when I do program) mainly in <a href="http://www.perl.org/" class="bluelink">Perl</a> for the last 10 years or so. But I&#8217;ve been itching to learn a new language for a while now, and the two near the top of the list are <a href="http://www.ruby-lang.org/" class="bluelink">Ruby</a> and <a href="http://python.org/" class="bluelink">Python</a>.</p>
<p>I figure that Ruby would be easy to learn because of its similarity to Perl (I&#8217;m told). But I also figure that Python would be easy to learn because of its simplicity. And when it comes to webby stuff, I can use <a href="http://www.rubyonrails.org/" class="bluelink">Rails</a> with Ruby and <a href="http://www.djangoproject.com/" class="bluelink">Django</a> with Python.</p>
<p>I&#8217;m currently leaning toward Python and began doing so last week. I started with Mark Pilgrim&#8217;s excellent <a href="http://diveintopython.org/" class="bluelink">Dive Into Python</a> and made it thru the first 3 chapters pretty quickly. So far it feels pretty good.</p>
<p>Before I really dive in, though, I&#8217;m curious to <a href="http://jeremy.zawodny.com/blog/archives/007085.html#comments" class="bluelink">hear what others think</a> about the choice between these two languages.</p>
<p>(On a related note, you might also read Tim Bray&#8217;s <a href="http://www.tbray.org/ongoing/When/200x/2006/07/24/Ruby" class="bluelink">On Ruby</a> post, since he just started learning Ruby.)</p>
<p>Bookmark WebProNews: <a href=http://www.webpronews.com><img src=http://images.ientrymail.com/webpronews/wpn-readit.jpg border=0></a><br />
<script language=JavaScript src="http://aj.600z.com/aj/1095/0/vj?z=1&#038;dim=1088&#038;pos=15"></script></p>
<p>Jeremy Zawodny is the author of the popular <b><a href="http://jeremy.zawodny.com/blog/">Jeremy Zawodny&#8217;s blog</a></b>. Jeremy is part of the Yahoo search team and frequently posts in the <a href="http://www.ysearchblog.com/">Yahoo! Search blog</a> as well. </p>
<p>
Visit Jeremy&#8217;s blog: <b><a href="http://jeremy.zawodny.com/blog/">Jeremy Zawodny&#8217;s blog</a></b>. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/should-i-learn-python-or-ruby-next-2006-07/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft Needs To Move Faster, McManus Says</title>
		<link>http://www.webpronews.com/microsoft-needs-to-move-faster-mcmanus-says-2005-07</link>
		<comments>http://www.webpronews.com/microsoft-needs-to-move-faster-mcmanus-says-2005-07#comments</comments>
		<pubDate>Mon, 18 Jul 2005 20:47:16 +0000</pubDate>
		<dc:creator>Robert Scoble</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[comments]]></category>
		<category><![CDATA[Django]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Reader]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[VCs]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=21056</guid>
		<description><![CDATA[Jeffrey McManus, now an evangelist at Yahoo, replies to the eWeek article I posted earlier: Microsoft and VCs.
]]></description>
			<content:encoded><![CDATA[<p>Jeffrey McManus, now an evangelist at Yahoo, replies to the eWeek article I posted earlier: Microsoft and VCs.</p>
<p><i>&#8220;Microsoft may or may not be &#8220;dead&#8221; and what remains of the Longhorn feature set may or may not &#8220;suck,&#8221; but one way or another, Microsoft needs to figure out how to move faster. That&#8217;s the beginning and end of the story.&#8221;</i></p>
<p>Link: <a href="http://mcmanus.typepad.com/grind/2005/07/microsoft_and_v.html">Microsoft and VCs</a></p>
<p>Speaking of stuff that Microsoft needs to respond quicker to. First there was <a href="http://www.rubyonrails.org/">Ruby on Rails</a>. Now there&#8217;s <a href="http://www.djangoproject.com/">Django</a>, a high-level Python Web framework that&#8217;s getting talked up on the blogs. <a href="http://simon.incutio.com/">Simon Willison has more on that</a>.</p>
<p>Why am I talking this stuff up? Because Microsoft&#8217;s customers are best served when I show them everything that&#8217;s available in the marketplace. Like they couldn&#8217;t figure it out anyway (it&#8217;s one of the top searches today on Technorati).</p>
<p>But, even better, it lets us have a conversation about this stuff so we can all learn about its plusses and minuses.</p>
<p>Technorati searches for Ruby on Rails (<a href="http://www.technorati.com/search/www.rubyonrails.org/">592 posts</a>) and Django Project (<a href="http://www.technorati.com/search/www.djangoproject.com/">14 posts</a>).</p>
<p>Yes, we need to move faster. Even Steve Ballmer acknowledged that in our interview together. The cautionary tale for Microsoft is if we don&#8217;t, there are other speedboats waiting to serve developers.</p>
<p>But, back to Ruby on Rails and Django: what do you think? Have you compared them to ASP.NET yet? Have you started developing with either?</p>
<p><a href="http://scoblecomments2.scripting.com/comments?u=1011&#038;p=10678&#038;link=http%3A%2F%2Fradio.weblogs.com%2F0001011%2F2005%2F07%2F17.html%23a10678">Reader Comments</a>&#8230;</p>
<p><a name="robert"></a><a href="http://www.scobleizer.com/">Robert Scoble</a> is the founder of the  <a href="http://www.scobleizer.com/">Scobleizer</a> blog. He works as <a href="http://www.PodTech.net">PodTech.net&#8217;s</a> Vice President of Media Development. </p>
<p><b>Go to <a href="http://www.scobleizer.com/">Scobleizer</a></b> &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/microsoft-needs-to-move-faster-mcmanus-says-2005-07/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using memcached
Database Caching 1/17 queries in 0.007 seconds using memcached
Object Caching 298/330 objects using memcached

Served from: webpronews.com @ 2012-02-12 20:32:29 -->
