Thursday, June 5, 2008

django pluggables



I have struck goldmine ! Bored today with another plone innard hacking session I began hunting around on the internet for a django plugins site. I came across this site called http://www.djangoplugables.com/ ! This is exactly what I am looking for with a cute little plug in socket as a logo! I am astounded by the speed in which django has grown !

I have coded some applications with django the past and I can say I like the feel of using it. It is has what I need in terms of a web application framework and is closer to the python metal than plone or zope will ever hope to be. Don't get me wrong, I still have a soft spot for zope and I truly hope that zope 3's modularity will be more elegant than the monolithic monstrosity that zope 2.x is.

Today while looking at the pluggable site, has given me much more confidence of adopting django as one of the stable technologies to deliver web applications in my company's offerings. Coming from a background that have used both I can attest to why a senior python programmer would love django. I hope though the django community get it right and do not start on the path of sticking stuff together to create another zope 2.x !

4 comments:

Anonymous said...

Oh, that's good. The feeling I got from James Bennets talk at PyCon on "Developing reusable Django applications" was that this was possible, but slightly frowned upon by core Django people, and that you couldn't include templates in the plugins (which makes them pretty useless in my opinion). Did I misunderstand?

lowkster said...

You cannot use the templates in the plugins ? Does this mean that you cannot customize their templates ? Out of curiosity what framework do you use and why ?

Anonymous said...

I don't know why you couldn't have templates in the plugins in Django. This was just stated by James Bennet, I didn't ask why. :)

I use zope + derivations (Plone, Grok).

Dougal said...

You can over-ride templates quite easily. django-admin is just a django app and one of the easiest ways to customize how it looks is by changing the HTML templates.