General Question

camertron's avatar

What is the most popular PHP framework available?

Asked by camertron (2095 points ) September 16th, 2010

I’ve been looking into PHP web frameworks ever since being introduced to Python/Django. Some people say that PHP is in itself a framework, but I don’t buy that. There are too many handy things a framework like Django does for you that makes it so you don’t have to “reinvent the wheel” every time you start a new project. The website http://www.phpframeworks.com/ compares the features of many of the existing PHP frameworks, but what I really want to know is this: which one is the most popular framework and why? What makes one framework superior to another? Why do some of the frameworks not support templating? What do you, the Fluther community, use for your own projects and why?

Observing members: 0 Composing members: 0

11 Answers

jrpowell's avatar

I’m lazy and will just answer the last question. I use CakePHP when I need too since I’m familiar with it and it gives me the least problems out of the ones I have used. But I avoid them and usually just do everything from scratch.

Vortico's avatar

Yes, I believe CakePHP is the most widely used. CodeIgniter is nice too.

But why are you switching from Django? :)

timtrueman's avatar

I remember hearing Rasmus recommend CodeIgniter to someone at a Yahoo! hack day.

heresjohnny's avatar

I’m not a programmer, and I’ve heard of CakePHP. I’d say that’s popular.

camertron's avatar

@Vortico I’m not switching from Django! I’ve just been introduced to it. It’s really a nice framework and one that I think is pretty darn powerful. I like PHP as a language better than Python, so I thought I would check into frameworks to make my programming life a little easier.

Thanks for the suggestions for CakePHP and CodeIgniter, everyone. I’ll check them out!

phaedryx's avatar

”... I like PHP as a language better than Python…”

head explodes

:)

CakePHP could almost be called “PHP on rails”

Vortico's avatar

I personally prefer soldering and wiring IC chips to an ethernet jack and mailing them to my web hosting company. (Just kidding, Python is my language of choice.)

Vortico's avatar

Oh, and PHP is a framework of C. Database extensions, mathematics features, string processing, easy web server integration, etc. were added. But since the syntax is so unlike C, you may never have to think about that.

Some may argue that since PHP is a scripting language instead of compiled, it is an interpreted language. I agree with that as well, but this is only terminology.

camertron's avatar

@Vortico I was referring to web frameworks, but your point about PHP being a framework of C is well made. You know, MVC and all of that good stuff…

camertron's avatar

Hey @johnpowell why do you do everything from scratch?

Response moderated (Spam)

Answer this question

Login

or

Join

to answer.

This question is in the General Section. Responses must be helpful and on-topic.

Your answer will be saved while you login or join.

Have a question? Ask Fluther!

What do you know more about?
or
Knowledge Networking @ Fluther