vendredi 15 août 2014

Best PHP Frameworks 2014

I am fed up of that kind of post, [21-best-php-frameworks-2014], that you got when searching words like "top 10 php frameworks 2014".
They keep on repeating the same content, rewriting each other, and these are such poor quality advices because in fact they have no clue.

I don't want articles showing "what people say", rather I generally prefer facts over opinions. So please give me numbers of comparison criterias.

Why it matters?
Because, yes, PHP is still the language of choice of the web - roughly 80% of the web (source: Server side language)
But IMHO it is not going in the right direction (I'll keep my opinion about that for a future post).

So here I will not provide you with a list the the 42 Frameworks that are supposed to matter. There are 2 categories of framework currently: The heavy one (or bloated if you prefer) and the microframeworks.

Now for the heavy frameworks that are worth learning:
  • Laravel: version 3 is far better than 4, noone knows it. I am talking about PHP 5.3 compatibility, and raw performance (6 times faster!)
  • Cake PHP: here to stay
  • Fuel PHP : compromised by the team, as they want a complete rewrite (the 2.x baseline) even though it is very good already (the 1.7 baseline)
Forget about Symfony, which is a nightmare. It's codebase is twice that of Wordpress, and you still have no app!
CodeIgniter? Abandonned by their author
Zend Farmework: welcome to bloatware, PHP that want to look like Java
Yii: very good, a bit too "verbose"
Phalcon: I am not confident about the framework and its capability for debugging and testing.
Kohana: it has inspired most of the moderns frameworks, a bit too old & overengineered right now.

Microframeworks that are worth learning:
  • Fat Free (F3): stable, mature, straight to the point (answering HTTP requests), and the fastest of the list
  • Slim Framework: good, I am worried about the direction they chose (usage of pimple & symfony components)
  • PHPixie: quite good
Forget about SILEX, it is not a Microframework. Saying it is really is a complete intellectual sham.

I will post a deeper analysis on those frameworks, with techninal facts, so that one could judge by himself.


0 commentaires:

Enregistrer un commentaire