Php – Django or Drupal, which should I use best for my needs?

Django or Drupal, which should I use best for my needs?… here is a solution to the problem.

Django or Drupal, which should I use best for my needs?

I want to learn and use Drupal or Django to do the following:

Dynamic websites, medium databases, multi-level users, PayPal integration, content management, speed (development), security

I love MVC, ORM, and object-oriented programs.

Which is better to jump into? Which one is more mature, more powerful, easier to understand, object-oriented, and easier to use?

What about Python Spring….

Also, which of these 3 has better documentation, is better for resumes, and has more expansion?

Known languages: PHP, Java, MySQL

Thanks!

Solution

I’ve built several sites on Drupal and Django, and my conclusion is: if you need to create something similar to the standard drupal (or Ubercart) feature set, you don’t have much time to develop, and you don’t need to expect high load pressure on your site – you should go for Drupal.

However, if you do need to create more or less custom content (there are no drupal modules available yet), you should use Django – implementing custom complications with Django is faster and more enjoyable. For example, if my goal was to implement a second stackoverflow, I would prefer Django because implementing this badge-based rating system with Drupal is very complicated.

Postscript.
I think learning Python (and Django) is an investment in your future. You can never implement something like DropBox with drupal and php, although it can be implemented in Java – but Java isn’t that good from a development speed standpoint.

Related Problems and Solutions