tags:

views:

299

answers:

4

i am looking for a new php(5) framework it must be lightweight(x<500kb), oop, have orm, active record built in, simple to learn, fast to use, active community and dev. I need it for small, personal app development. My php skills are quite low and i have .net background. I have previously used LightVc+cough and codeIgnitor php frameworks.

There are so-many frameworks there and it is quite hard to find the best. I have checked the other threads here but they are to old to consider sustainable.

Thanks for your time.

+2  A: 

I think you dig out the http://www.phpframeworks.com/. It has details about each and every accepted framework.

Sarfraz
+1  A: 

Code Igniter is very popular and also supports PHP4: http://codeigniter.com/

aviv
A: 

Unlike .NET and miscellaneous other programming languages, you really don't need a framework to write a PHP application. In fact, I'd advise against it. Learn the language, not a framework.

Johannes Gorset
Using a framework does not mean you don't have to learn the language. I recommend using a framework as it prevents you reinventing the wheel and helps you to understand how things work.
Felix Kling
I don't think most frameworks helps you understand how things work at all. They provide an "easy" way of doing a task, typhically quite different from the standard implementation and gives you no idea what's really going on. For example, you will learn little about databases by using a framework's database abstraction layer and as such you're likely to write inefficient queries when you exceed the capabilities of your framework.
Johannes Gorset
A: 

For someone with low PHP skills I'd say codeigniter although it doesn't have ORM built-in (it has a sort of lightweight active record class), but there are tutorials on how to use Doctrine (a good PHP ORM solution) with it.

However if you want a PHP5 only framework (as in written to take full advantage of PHP5) then I'd suggest looking at Kohana (a PHP5 only fork of codeigniter), Yii or Zend framework.