7 votes

Symfony est-il un meilleur choix que Zend pour un atelier de développement web (10+) car c'est un framework full stack ?

Mon équipe au travail envisage d'utiliser un framework pour développer des sites et des applications web. Certains des seniors sont convaincus que nous devrions utiliser le Zend Framework parce qu'il est plus facile de choisir les fonctionnalités et que le framework sera léger.

Je crains toutefois qu'ils ne s'intéressent qu'aux avantages techniques d'un cadre léger. À mon avis, il est préférable d'avoir un framework full-stack (et je suis un partisan de Symfony) car

  1. Cela nous permettra également de disposer d'une méthode de travail standard sans avoir à écrire une nouvelle documentation.
  2. Si nous souhaitons utiliser de nouvelles fonctionnalités, il nous suffit de lire la documentation pour voir comment les utiliser, au lieu de devoir les intégrer dans notre configuration de Zend.

Je ne m'attends pas à ce que tout le monde réponde à mes questions, mais voici ce que je recherche dans la réponse :

  • Est-ce que j'ai raison ?
  • Avez-vous été dans une situation similaire et comment l'avez-vous gérée ?
  • Avez-vous d'autres arguments que je pourrais utiliser OU qui pourraient me faire reconsidérer ma propre opinion ?

Le contexte : Je travaille dans un petit atelier avec environ 10 programmeurs. Nous programmons principalement du PHP. Nous utilisons un framework très simple développé en interne et une bibliothèque ORM qui ne sont pratiquement pas documentés et ne possèdent que les fonctionnalités les plus basiques (pas de validateurs, pas de transactions, pas de cache, pas d'authentification).

0voto

Christian P. Points 2268

J'ai une expérience limitée avec l'un ou l'autre, mais un bon point de départ pour établir des "standards" pour Zend est de suivre leurs tutoriels pour utiliser les différents modules - beaucoup d'entre eux donnent des valeurs par défaut raisonnables qui fonctionnent pour 99% des projets.

Je dirais que cela dépend de ce dont vous avez besoin - Zend pour la flexibilité, Symfony pour un démarrage plus rapide et des standards pré-développés si votre projet n'a pas de besoins extraordinaires.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X