Les principaux frameworks PHP en 2016

jeudi 23 juin 2016

Choisir un framework pour un projet donné peut se révéler assez compliqué lorsque l’on ne connaît pas l’ensemble des frameworks PHP existants, et plus particulièrement leurs points forts et leurs différences. Généralement, lorsqu’un développeur en maîtrise bien un, il en changera assez rarement, et il peut arriver que son choix ne soit pas forcément adapté à tous ses projets.

Dans cet article, nous allons vous présenter une liste des principaux frameworks PHP ainsi que leurs points forts.

Les principaux frameworks PHP de 2016

Laravel - Frameworks PHP

Laravel

Laravel est un framework créé par Taylor Otwell en 2011. Se définissant comme le framework des artisans du web, il s’est rapidement fait une place parmi les développeurs : à la fois grâce à sa simplicité et sa syntaxe élégante, mais aussi grâce à tout l’écosystème construit autour.

Points forts

  • Courbe d’apprentissage très rapide
  • Une documentation très détaillée
  • Syntaxe claire et expressive
  • Moteur de template intégré : Blade
  • ORM dédié pour interagir avec la base de données : Eloquent
  • Gestion de la base de données via migrations (fichiers décrivant la structure et l’évolution de la base de données)
  • Une grosse communauté (principalement des développeurs indépendants)
  • Un écosystème très fourni :
    - Homestead : une machine virtuelle prête à l’emploi embarquant Laravel et tous les outils nécessaires au développement
    - Laracasts : un excellent site d’apprentissage en vidéos dédié au développement sur Laravel
    - Forge : un outil permettant de déployer très facilement ses applications vers d'autres cloud providers (ex : Digital Ocean, Amazon, Linode, etc…)


Symfony - Frameworks PHP

Symfony

Symfony, créé en 2005 par le français Fabien Potencier, est un framework PHP reconnu internationalement et est depuis quelque temps la référence en la matière. Un des gros points forts de Symfony est son architecture flexible, basée sur tout un ensemble de composants indépendants et réutilisables. D’ailleurs de nombreux projets ou autres frameworks sont basés sur ces composants : Laravel, Drupal, eZ Publish etc…

Très populaire parmi les entreprises de par sa maturité et ses très bonnes performances, Symfony est actuellement en version 3.1 et continue d’innover.

Points forts

  • Framework mature et réputé, maintenu par la société SensioLabs et de nombreux autres contributeurs
  • Basé sur un ensemble de composants indépendants et réutilisables, qui sont devenus un standard parmi les développeurs d’applications PHP
  • Grande flexibilité
  • Moteur de template intégré : Twig
  • Généralement associé à l’ORM Doctrine, mais le développeur pourra très bien en choisir un autre
  • Une communauté de plus de 300 000 développeurs
  • Une documentation très détaillée
  • Beaucoup de bundles (plugins) à disposition du développeur


CodeIgniter

CodeIgniter : Framework PHPInitialement créé en 2006 par la société EllisLab, CodeIgniter a longtemps été considéré comme une référence parmi les frameworks PHP, puis petit à petit été abandonné. Repris en 2014 par le British Columbia Institute of Technology, il a réussi à rebondir avec la sortie de sa version 3, alliant performance et flexibilité pour le développeur.

Points forts

  • Très léger, il pèse moins de 2Mo
  • Très bonnes performances
  • Simplicité d’utilisation et facilité d’apprentissage
  • Excellente documentation (cela a toujours été un de ses grands points forts)
  • Flexibilité et grande liberté dans la structuration du code
  • Grosse communauté


Yii : Framework PHP

Yii

Yii est un framework créé en 2008 qui a su évoluer et garder une bonne popularité parmi les développeurs. Rapide et extensible, il a été pensé pour réduire le temps de développement d’applications PHP.

Points forts

  • Très bonnes performances
  • Les DAO, pour intéragir avec la base de données
  • Gestion intégrée de l’authentification
  • Support natif de jQuery et AJAX
  • Outil de génération de code automatique, notamment pour les interfaces de type CRUD
  • De nombreux modules à disposition


Phalcon : Framework PHP

Phalcon

Phalcon est un framework un peu à part, développé en langage C, et distribué sous la forme d’une extension (vous ne pourrez donc pas l’utiliser sur un hébergement mutualisé standard). Son gros point fort est la performance : selon plusieurs études comparatives (une de 2013, et une de 2015), il reste le framework le plus rapide actuellement.

Points forts

  • Des performances excellentes couplées à un faible usage mémoire
  • Moteur de template très rapide lui aussi développé en langage C : Volt
  • Un ORM intégré : le PHQL
  • La gestion native des micro-applications
  • Tous les autres composants d’un framework classique (architecture MVC, routeur, cache, formulaires, etc…)



Comme vous pouvez le constater, il existe un choix assez varié de frameworks et chacun sera plus ou moins bien adapté à chaque utilisation. N'hésitez pas à les tester dans le cadre de vos projets personnels et d'aller voir aussi du côté des micro-frameworks : Lumen, Silex ou encore Slim.

Si vous avez aimé cet article, n’hésitez pas à télécharger gratuitement la checklist pour vérifier l’accessibilité de votre site web, en cliquant ci-dessous.

 

Checklist accessibilité

voir tous les articles