Bonjour,
Si vous avez déjà été confronté à cette démarche, vous avez certainement remarqué que, malgré la pléthore de pages web qui vous proposent de comparer les différents frameworks pour vous aider à faire votre choix, vous n'êtes pas plus avancé pour autant.
Et pour cause, toutes ces pages vous proposent une comparaison technique, quel framework fait quoi, et qui ne le fait pas! Mais oublient des dimensions essentielles : le contexte professionnel et l'humain.
Alors pour vous aider à avancer dans cette décision, voici quelques questions à vous poser :
- Quelle est la taille et la fréquence de mes projets?
- Quelle est la taille de mon équipe de développement?
- Quel est le niveau des développeurs? Débutants? confirmés? experts? tout ça à la fois?
- De quels délais je dispose pour la mise en place, pour la formation des développeurs, etc.?
Après avoir testé plusieurs frameworks PHP, j'en ai retenu 3 qui, à mon sens, peuvent constituer un bon choix selon votre situation :
-> Symfony :
//http://www.symfony-project.org/
C'est certainement le framework idéal pour les grandes équipes, quand les projets sont nombreux et quand on a besoin d'avoir des process industrialisés.
Bien sûr, il peut être utilisé quelque soit le contexte, mais il est moins simple à prendre en main, et demande aux développeurs d'avoir des connaissances solides en PHP et en développement de façon générale, donc une bonne expérience des environnements PHP et des problématiques de réalisation.
- CodeIgniter :
http://www.codeigniter.com/
C'est l'opposé de Symfony, il convient parfaitement aux petites équipes de développements, quand la fréquence des projets est faible, et quand les développeurs n'ont pas une solide expérience sur PHP. Il est très facile à prendre en main et à mettre en oeuvre.
- Zend Framework :
http://framework.zend.com/
C'est certainement le bon compromis entre les deux premiers. Sa modularité le rend particulièrement facile à apprendre, vous pouvez migrer vos projets petit à petit, en utilisant les composants dont vous avez besoin.
Bien sûr, la liste des frameworks PHP ne se limite pas qu'à ces 3 là. Dans cette page, vous trouverez une liste quasi exhaustive des frameworks existants :
http://fr.wikipedia.org/wiki/Liste_de_frameworks_PHP
Bien amicalement,
jeudi 15 octobre 2009






