Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour, après avoir fait une comparaison entre ces framework, j'aimerai en plus des informations dont je dispose (version php, base de données,...), connaitre la puissance des communautés derrière par exemple.
merci d'avance
Hors ligne
Bonjour,
/i\ (attention on rentre aussi dans des réponses subjectives) /i\
- Comparer les communauté des frameworks n'est pas très probant.* La puissance de la communauté importe, mais n'est pas déterminant.
- Les version PHP et BDD n'ont rien a voir avec le framework pour choisir l'un ou l'autre.
Pour répondre a ta seule question :
- Zend Framework est un des framework a la communauté la plus faible mais c'est très relatif, car les modules proposés sont de qualité. On as une communauté faible mais de bonne qualité.
Voici un avis plus complet que ce que tu demande :
- La courbe d'apprentissage(learning curve) de ZF2 est plus fastidieuse que pour ses concurrents, en gros tu maîtriseras le framework en fournissant plus d'effort que pour les autres
- Il y a moins de "magie" dans ZF2 que dans ses concurrents
- L'approche de ZF2 est full PHP, même si des plugins peuvent te faire fonctionner ZF2 avec du YAML et du TWIG.
- La documentation était pauvre avant mais cela s'est grandement amélioré avec le ZF3 (toutefois la meilleure doc reste le code)
- Aucun "Cookbook" pour ZF2
- Moins de plugin developpé par la communauté que ses concurrents
- Aucun problème pour avoir de l'aide en français sur ce forum ou sur stackOverflow. La communauté reste active sur ce point.
* Pourquoi comparer les communauté des frameworks entre eux n'est pas très probant ? :
Car un framework est un choix aussi personnel que technique. On aime l'approche technique du framework ou pas.
Dans ZF2 ce qui me plait le plus c'est :
- l'approche full PHP (même pour les vues)
- L'autoloading (que je trouve plus abouti que dans symfony)
- L'architecture (Zend Squeleton) assez flexible
- Si j'avais choisit un autre framework je n'aurais peut être pas le niveau que j'ai aujourd'hui
- La communauté réactive quand j'ai posé des questions
- Le fait que ce soit le mainteneur de PHP qui propose son Framework plutôt qu'une société tierce dont le but est de vendre des produits d'assistance autour de son framework
- L'évolution en micro-service(et non plus un framework full stack) avec ZF3 (mais qui est aussi implémenté chez la concurrence)
Ce que je n'aime pas :
- La courbe d'apprentissage fastidieuse
- La rigidité de certains module
- La difficulté de développer des choses complexes quand la doc s'en tient à présenter l'évidence.
Mais il y a aussi le but du projet, ses objectifs, et aussi les compétences de l'équipe ou du dev qui choisit la techno.
Une vidéo intéressante : https://www.youtube.com/watch?v=ep3Oztvy0rk
Hors ligne
Je dirais aussi que ça dépends de ce que l'on recherche. Avec un peu de pratique, ZF est de loin le plus facile à étendre / surcharger.
Pour les jobs, que ce soit en France ou à l'étranger, se tourner vers Laravel si on veut bosser dans des agences web (projets jetables), Symfony pour la plupart des jobs, et Zend pour des sociétés spécialisées qui consacrent beaucoup de temps à la qualité de code.
Au passage, Symfony est largement aussi bon que Zend, mon problème avec Symfony c'est tout ce qu'il apporte par défaut (cache, twig, yaml...).
Sinon pour l'autoloading, je dirais que la question est résolue depuis l'apparition de PSR4
Un critère important est aussi de savoir si le framework en question se tiens à jour avec les discussions de la communauté. ZF3 est PSR2 et PSR7 compatible entre autre, là ou Symfony 3 utilise un bridge qui map Zend Diactoros...
Regarde aussi Zend Expressive, c'est pour moi l'évolution vers laquelle on se tournera tous les prochaines années. Je préfère personnellement un full stack framework et ferais du ZF3 pour la plupart de mes besoins (qui sont généralement standards), mais l'idée du choix des composants est la bonne (j'utilises par exemple le dumper de symfony sur tous mes projets ZF).
Hors ligne
Très intéressant, il devrait être épinglé ce topic !
Je suis actuellement sur Symfony, et j'aimerais passé sur Zend OU Laravel car Symfony à trop de point négatif de mon coté.
Hors ligne