Oubliez CakePHP, Codeigniter, Symfony… voici FuelPHP

FuelPHP, c’est quoi dont ?

FuelPHP, c’est le futur leader des framework HMVC PHP, oui bon, ce n’est pas moi qui le dit, c’est tout un tas de gens sur Twitter.

FuelPHP est un framework assez récent (début de l’année) qui commence à faire beaucoup de bruit au sein de la communauté des développeurs PHP, et plus particulièrement auprès de la communauté CodeIgniter et de Kohana. Pour deux raisons différentes (l’une est contente, l’autre crache à moitié dessus).

Les raisons sont multiples, certains évoquent tout simplement que FuelPHP est le CodeIgniter Reactor que tout le monde attendait, d’autres qu’il représente une reprise des meilleurs fonctionnalités de tous les frameworks de l’univers confondus (dont RoR).

Dans tous les cas, ce qui est important, c’est que FuelPHP est une véritable claque, une réponse aux besoins des développeurs, que ce soit en termes de gain de temps, avec un mode CLI (Oil) intuitive et productif, ou un outil de migration (Migration) super pratique, ou encore un ORM super léger ou une gestion des ACL intégrée d’emblée qui tourne comme un charme. Tout ça en utilisant tout ce que php 5.3 peut offrir, Namespaces en tête de pont.

Pour un habitué de Codeigniter, c’est d’une simplicité d’utilisation enfantine, avec une documentation certes légèrement incomplète, mais finalement accessible.

Je ne vais pas vous faire le tour des fonctionnalités, sachez seulement, entres autres, que :

  • FuelPHP propose, via Oil, un Scaffolding assez performant et réellement utilisable en condition réelle, pas seulement pour faire joujou
  • Via l’outil Migration, vous pouvez organiser le développement d’une application au sein d’une équipe, en vous mettant à jour facilement, BDD comprise (c’est juste énorme.)
  • FuelPHP fourni déjà nativement les 9/10eme des libs dont vous pourriez avoir besoin. Ca va de la validation de formulaires au débuggage.
  • Tout est bien pensé, et surtout ne sont proposés que des fonctionnalités que l’on utilise, ou que l’on est susceptible d’utiliser au quotidien. Ce qui fait de FuelPHP un framework ultra léger, dans la lignée de CodeIgniter, qui renvoi Zend compter ses kilos en trop en production.

Derrière, il y a du lourd

Des gens comme Phil Sturgeon ou encore Dan Horrigan travaillent sur le framework. Ces deux noms vous disent peut être quelque chose, ils participent activement au développement de Codeigniter et de PyroCMS.

En ce qui me concerne…

Après quelques semaines d’utilisation sur un projet perso, je suis personnellement hyper emballé, non seulement parce que je retrouve mes repères, mais aussi parce que je gagne un temps pas croyable pour développer.

J’ose espérer que les prochains projets clients que l’on me confiera tourneront sur FuelPHP, du moins je vais faire ce que je peux pour faire retenir cette solution, car elle est également synonyme de réduction de coût, ce qui est certainement un argument de poids en cette période de disette.

J’envisage de proposer quelques articles au sujet de FuelPHP, voir de participer à la traduction de la doc, du moins si j’ai le temps.

Mais dans tous les cas n’attendez pas que notre bonne vieille France se sorte les doigts de l’oignon (et de ses amis ZF et Symfony…) pour vous y mettre, je sais que mettre l’un de ces deux frameworks sur son CV permet de trouver du taff ou des missions, mais il faut aussi avancer et il y a fort à parier que FuelPHP change pas mal la donne d’ici quelques mois.

Quelques liens

 

 

 

 

 


Quelques mots sur l'auteur

Je m'appelle Grégory BABONAUX, je suis concepteur développeur web indépendant en Normandie (Dans un axe plus ou moins approximatif situé entre Caen, Rouen, Evreux et Paris). Plus d'informations me concernant sur mon site : www.gregorybabonaux.fr ou sur mon portfolio : www.behance.net/gregorybabonaux


Commentaires

Clem - 2 novembre 2011

Merci de faire passer la news, je n’en avais pas entendu parler!

J’irai approfondir ma lecture plus tard, mais pour le moment Yii Framework m’a l’air de bien tenir la route face à Fuel…

A suivre..

Grégory - 2 novembre 2011

Oui c’est vrai, Yii est pas mal également. J’aime beaucoup ce qu’ils proposent en terme de scaffolding et la documentation est vraiment chouette.

Statu quo :)

Givx - 7 décembre 2011

Apparemment DooPHP serait plus rapide je sais pas trop entre fuelPHP et DooPHP. Quels choix faire ? ;)

A vous de jouer

(obligatoire) (obligatoire)