Best language/framework for my need?

I am freelancer and use to build apps like shopping-cart, b2b portals, social communities, auctions etc…

Right now I’m using php/codeigniter, but I think development is a little slower.

Since I’m a single developer to work on my projects, I need something to build quick, flexible and scalable app.

What language+framework would you suggest based on you experience. I’m ready to learn any language+framework.

Initially I decided to use Drupal/WP, but want to reconsider once more.

is it ROR || || Django || ColdFusion || PHP(any framework…)???

Other features I’d love:
-easy crud(with joins and other advanced sql)
-Easy file upload and image manipulation
-strong security and performance
-readable syntax

Please help!!!

Ruby on Rails is really good on new developers, and easy to learn and develop with (NOTE: I am not a ROR developer, but I’ve talked with guys that are).

I am personally a fan of PHP and the Codeigniter framework. But there are a ton of other great frameworks out there, like CakePHP(CakePHP: the rapid development php framework. Pages) and Zend([url=]Zend Framework).

It boils down to personal preference as every developer is different. The only way to find out which one you like is to start developing with one.

Is there any php framework which can beat ROR or mvc?

or at-least have all the features?

Thanks for your prompt reply!

Each has their strengths. There is no one size fits all framework. Some think ROR beats any PHP framework, others say that a good PHP framework is better. Its all a matter of personal taste.

Is choosing ROR would be better than for rapid development?

What about django?


You’ll get lots of differing opinions there, and I think there is no “right” or “wrong” answer as everyone is different. Here is a good comparison on Rails vs ASP: ASP.NET versus Ruby On Rails. I wouldn’t learn ASP right now if I were you, I’d go with ROR. It’s going to be so much easier for you to pick up on then ASP, and in the future it’ll be easier for you to maintain your code.

Regarding the django question; here is a comparison done by a backend developer that you might find interesting: Rails vs Django. I’ve never dabbled into python too much so I can’t say too much for it.