Why I think FuelPHP will be the new PHP’s framework leader
jaequery.tumblr.com
jaequery.tumblr.com
I've just spent ten minutes going through the docs and I can't see anything that improves on what Yii has exactly the same functions for at least the last five months. That's not a criticism BTW, but I can't see any reason why FuelPHP would suddenly be a framework leader.
Compare the docs contents:
Fuel: http://fuelphp.com/docs/general/tasks.html
Yii: http://www.yiiframework.com/doc/guide/1.1/en/basics.mvc
While it may turn out to be a grand success (and I truly hope it is), I think PHP is, as you mentioned, much too fragmented to have an end-all-be-all framework of choice. Another successful framework will not unite PHP as much as add more fragmentation. This isn't necessarily bad (having more choices is fine), but a "one framework to rule them all" attitude seems a bit far-fetched (not that Fuel has this attitude, more the author).
I will bash Zend Framework. I will push fuelPHP citing only 2 redeeming features (Clean OOP implementation and decent Docs). I will then discard Symfony2 because of personal preference...
If anything Symfony2 is in a good position. There is already a strong job market for the framework. If I was a ZF developer looking to move I wouldn't jump into FuelPHP. I would go where there are already plenty of jobs.
PS: I get there are many reasons to use PHP over Ruby, just as there are many reasons to use Windows over OSX. I'm just making a point by going to the extreme.
as you can see by the code, it doesn't aspire to be a full port of rails, but it does routing, controllers, models, and views similarly enough. it's probably closest to the syntax of rails 2.2.
i use it in production for a handful of low-traffic sites (http://hntrades.com, http://4m.blandroid.org, http://domainical.org) and mostly hack on it when i'm working on a project and need a new feature or find a bug. it doesn't have any community or documentation outside of the README, but the project works well enough to keep me sane when i'm writing php.