<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">

 <title>Dave Dash</title>
 <link href="http://davedash.com/tag/projects/atom.xml" rel="self"/>
 <link href="http://davedash.com/tag/projects"/>
 <updated>2012-04-07T22:42:44-07:00</updated>
 <id>http://davedash.com/</id>
 <author>
   <name>Dave Dash</name>
   <email>dd+atom1@davedash.com</email>
 </author>

 
 <entry>
   <title>Picking up loose ends: Position Pieces</title>
   <link href="http://davedash.com/2008/11/17/picking-up-loose-ends-position-pieces/"/>
   <updated>2008-11-17T00:00:00-08:00</updated>
   <id>http://davedash.com/2008/11/17/picking-up-loose-ends-position-pieces</id>
   <content type="html">&lt;p&gt;I'm picking up a pet project of mine that I was working on a few months back.  It's written in Django and is openID enabled... but I didn't used &lt;a href=&quot;http://code.google.com/p/django-openid/&quot;&gt;django openID&lt;/a&gt; and I have no clue why... I wrote my own code.&lt;/p&gt;

&lt;p&gt;My best guess is I wrote my own code, just so I could understand it better, and that perhaps &lt;a href=&quot;http://code.google.com/p/django-openid/&quot;&gt;django openID&lt;/a&gt; wasn't mature enough or documented well enough.&lt;/p&gt;

&lt;p&gt;Whatever the reason, in the future when I take the non obvious route... that I actually document the &quot;why?&quot;  This will save me the tedious task of determining if I need to swap out my code and replace it with something that's more maintained.&lt;/p&gt;

&lt;p&gt;In any case, it's certainly refreshing to tool around with Django some more... it's a lot more pleasant than the PHP that I'm often subjected to...&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>reusability</title>
   <link href="http://davedash.com/2008/01/30/reusability/"/>
   <updated>2008-01-30T00:00:00-08:00</updated>
   <id>http://davedash.com/2008/01/30/reusability</id>
   <content type="html">&lt;p&gt;[tags]django, plugins, apps, projects, symfony[/tags]&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;A project is a collection of settings for an instance of Django, including database configuration, Django-specific options, and application-specific settings.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.djangobook.com/en/1.0/chapter02/&quot;&gt;The Django Book, Chapter 2&lt;/a&gt;:&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;A few people have been asking for more comparisons between symfony and Django.  For me it's a great way of understanding Django and python as well as symfony and PHP.&lt;/p&gt;

&lt;p&gt;Reusability is at the core of Django, not an afterthought.  The only unique part of an app is the settings and the views.  Everything else is an application that can exist independently of your app.  It's nice and decoupled.&lt;/p&gt;

&lt;p&gt;This wouldn't be impossible to do in symfony.  Each module could be designed from the start as a plugin.  Complete with its own set of models and default templates.  The configuration of a project/app could then make the web app unique.&lt;/p&gt;

&lt;p&gt;Right now the bulk of my symfony models are tightly coupled to their apps.  It's a little confusing, but there isn't a direct correlation between Django projects, Django apps and symfony Projects, apps and modules.  Each kind of overlaps one another.&lt;/p&gt;
</content>
 </entry>
 

</feed>

