tags:

views:

149

answers:

2

Please advise a php framework for fast developing and for don't digress to write often using code(auth, db/orm,etc..).
Requrements:

  • Active community
  • Easy to use
  • simple many to many and many to one relations
  • auth. mechanism
  • RoR like

Please sorry for english.

+2  A: 

CodeIgniter

If you're a developer who lives in the real world of shared hosting accounts and clients with deadlines, and if you're tired of ponderously large and thoroughly undocumented frameworks

  • You want a framework with a small footprint.
  • You need exceptional performance.
  • You need a framework with short learning curve.

From: http://www.codeigniter.com

Sarfraz
+7  A: 

First of all, the needs you talked about don't seem to be specific at all : it's the kind of things we all want, when using a framework.


"Fast development" should be possible with any Framework, once you know it ; but it will not be that easy, as long as you don't know the Framework : you'll need some time to learn how it works, what if offers, and how to master its components...

There is absolutely no magic : if you want to be able to use the features of a new library/component/framework, you'll need to study it, practice -- and this takes time.

But, once you've learnt, the development will generally go faster than without a Framework ; and maintenance will most likely be facilitated.

I should also add that it will be easier for your colleagues to come give a hand in your project, if they know the Framework, as it defines a structure, that projects based on it will follow.


Now, on the subject of "which framework should I choose", I suppose there is no right answer, especially with what you told us ; but the most commonly used are probably :

I've heard of people using those, and they seemed quite happy with them ^^ (I myself use Zend Framework a bit, and like it pretty much -- and you can use other components with it, if needed : for instance, I often use Doctrine, the default ORM of Symfony, with ZF)


And here are a couple of questions+answers which might bring you some additionnal informations, if you want more details on the "which framework ?" part -- note many answers will probably be a bit subjective (after all, it's often a matter of personnal preferences) :

As you can see, there's a lot of discussions about that matter ;-)
(And there will not be any right, nor bad, answer, as long as you go with a tool that's well supported, actively developped, and used by a lot of people)

Pascal MARTIN