First of all, what is Django? Django is high-level Python Web framework that was released under BSD license in 2005. It emphasizes re-usability, rapid development and DRY (don’t repeat yourself) principle.
There are a lot of great web development frameworks avaliable, like Ruby on rails and Codeigniter for PHP that follow same principles so we could say that Django is just another fast development web framework but with different flavor. And this is why I like this flavor best.
Read the rest of this entry »
Blog
Reasons why to use Django
February 25th, 2010
Python 2.6 – an orphan child
February 11th, 2010
The current dominating version of python is 2.5. Most of the frameworks and vendors have comfortably settled on 2.5. Some of the upcoming technologies will support Python 3 exclusively. That leaves our old friend Python 2.6 out in the cold. Read the rest of this entry »
django-rest or Reviving django-rest-interface
December 23rd, 2009
I have taken it upon myself (which is probably more than I can handle!) to revive the django-rest-interface project.
The new project is called simply django-rest and you can find it on Google code here:
http://code.google.com/p/django-rest/ Read the rest of this entry »
Should you go with Google App Engine?
November 30th, 2009
Recently I responded to the question on Stack Overflow about wether Google App Engine is worth it, over conventional hosting providers for typical databased-backed setup.
I will not recite all the pros and cons of App Engine as I already did that in my answer, but I would like to focus on one interesting aspect of Google App Engine where it wins big time over conventional hosting approaches.
In particular - the deployment process. Let's get started... Read the rest of this entry »
Django and ASP.NET MVC
March 26th, 2009
While looking at some blogs and news sites about the MVC web-frameworks, I stumbled upon a nice stack overflow question:
The answers have a lot of interesting points. For example one argument pro django by user saner is that:
Django is more mature and there are a lot of available components you can use. There is ORM so using database is very easy. Testing is simple and community is very responsive.Another user, Oko, suggests that django is newbie friendly:
To start working with django, you don't have to be experienced Python programmer. If you are generally oriented in web development, you will find yourself working with django in no time.
For the ASP.NET MVC side of things, Lau Franco gives one possible advantage for people who don’t know neither of the frameworks:
…with ASP.NET MVC, you only need to learn the new framework. For Django, you also need to learn how to deploy, host and keep the site running (which means learning Apache and tools for dealing with it).Regardless of whether the above opinion is true or not, I think ASP.NET MVC has a good chance of gaining traction in the developer world. After all there is a similar project that is already used by .NET programmers, and the most popular programming questions site currently uses (successfully) ASP.NET MVC on a large scale. I can think of a few more reasons why the new Microsoft framework will succeed and even outpace some lighter web frameworks (RoR, Django etc…):
- ASP.NET MVC has a huge potential user base Considering how most of the businesses mindlessly follow in the path of any technology produced by Microsoft, I can just imagine the new craze (just like it was with class ASP.NET): ASP.NET MVC workshops, seminars, bible-books, training etc… Like it or not A LOT of programmers are going to be forced to use and learn ASP.NET MVC. Now, I am not saying this is necessarily a bad thing…
- Great IDE/Tools support I am not saying that Visual Studio is the best IDE out there, but it does make certain things easy. For example adding a jQuery intellisense to Visual Studio is a breeze. There is also great support for ORM tools, whether you are using one or not. Other editors have similar to intellisense abilities, but they seldom combine everything in one package designed specifically for the target framework you are developing in.
- Internet Exploder (rer) I don’t like internet explorer, but it’s a Microsoft product. Considering that Microsoft wasn’t focused on the web development much in the past (or at least they made it seem like they didn’t), I think we will see some advantage in having a personal browser to integrate things with. No other web framework currently has the luxury of having things “work” all the time with any kind of browser. If anything, Internet explorer will be a good test bed to try things out on.
Three New Debian Django Packages
March 8th, 2009
Recently my employer, credativ UK1 have been kind enough to allow me to spend some time working on Debian packaging from some Django apps we've started using internally. Chris Lamb was kind enough to sponsor the upload of these packages. Read the rest of this entry »








