Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Débat PHP : Zend Framework versus symfony

Le , par Trunks

33PARTAGES

0  0 
Bonjour,

Je voudrais savoir selon vous, à l'heure actuelle, quel est le meilleur framework PHP entre Zend Framework et symphony, et pourquoi.
J'ai lu quelques articles sur ces 2 frameworks mais ils datent principalement de 2006. Ils ont dû évoluer depuis.

J'aimerais également avoir un avis sur leur pérennité, ce qui est un critère non négligeable.

Merci d'avance

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de patbator
Membre actif https://www.developpez.com
Le 06/05/2008 à 19:11
Salut tous, je prend le train en route.

Je n'ai pas de grosse d'expérience ZF ou Symphony par contre sur d'autres frameworks propriétaires.

Je dirais que n'importe quel framework demandera toujours un apprentissage qui est plus ou moins long surtout selon la tournure d'esprit de l'apprenant, la "complexité" d'un fonctionnement est un truc relatif à chaque personne.

Par contre, il y a bien 2 type de bases de code qui correspondent à mon avis à deux attitudes de developpeurs :

Les "englobants", type symphony qui se veulent très structurants. On gagne du temps mais en adhérant à la conception des gens qui font symphony de ce qu'est une appli web.
A mon avis ça botte les gens qui s'éclatent à utiliser des applis existantes et qui n'adorent pas se poser des questions de conception.

Les "librairies de code", type ZF qui propose mais n'impose pas grand chose.
Avec il reste plus de travail pour aboutir à une appli "finie" mais aussi à mon avis plus d'espace d'innovation et de création pour le developpeur.
Ca botte les gens qui s'éclatent à ne pas réinventer la roue mais qui ont envie de faire les choses à leur manière.

Ce serait pas une histoire de tempérament tout ça finalement ?
2  0 
Avatar de Dia_FR
Membre éclairé https://www.developpez.com
Le 15/01/2008 à 16:03
ça c'est de l'argument, la difficulté d'installation...

je n'ai pas trop manipulé le ZF mais pour moi c'est plus un truc du genre de PEAR plutôt qu'un vrai framework, ce qui est le cas de symfony

symfony est un outil très puissant, certes pas forcément très facile à aborder mais rien d'insurmontable si tu connais déjà le PHP et la POO
vu sa complexité, je le réserve à des gros projets, pour les plus projets plus simples, j'utilise CakePHP (pour mon site par exemple)

je te conseille la lecture du site officiel de symfony
mais en tout cas, ZF et symfony n'ont rien à voir et pour moi symfony est réellement un framework et offre des fonctionnalités sans comparaison avec le ZF (et dispose d'une communauté plus large)

edit : pour revenir sur l'install, il suffit d'installer php, puis pear, puis symfony avec une ligne de commande... c'est dur ?
1  0 
Avatar de
https://www.developpez.com
Le 06/01/2008 à 15:51
Je pense que c'est Zend Framework. d'autant plus que symphony est difficile à installer.
0  0 
Avatar de xorax
Membre du Club https://www.developpez.com
Le 07/03/2008 à 12:11
et maintenant ?
quel est l'avis de quelqu'un qui a déjà utilisé les 2 ?
0  0 
Avatar de Laurentj2
Membre à l'essai https://www.developpez.com
Le 13/03/2008 à 18:14
Le mieux pour toi serait d'essayer je pense. Et puis regarde aussi d'autres frameworks. Ils pourraient mieux te convenir, ça dépend de ta manière de travailler, de tes besoins... Y a pas que Zend et Symfony dans la vie d'un développeur PHP ;-)

----
http://jelix.org
0  0 
Avatar de Zen_Fou
Membre régulier https://www.developpez.com
Le 02/05/2008 à 1:07
Salut,

y a 3 mois de ca environ, j'ai testé zend framework puis ma boite m'a payé une formation symfony.

rien à dire, je préfère symfony. pas de difficulté niveau installation comme lu plus haut. par contre, il peut être utilise de faire le tuto askeet sur le site de symfony.

pour zend lorsque j'ai testé, je n'avais que des librairies et toute les actions devait être implémenté ce qui n'est pas le cas avec symfony.

en bref, avec symfony on code les règles de gestion tandis que ZF faut en plus implémenté les actions de base (type select insert delete update)

cependant, on m'a affirmé que ZF implémentait le code des actions standard. à voir
0  0 
Avatar de cmaneu
Membre à l'essai https://www.developpez.com
Le 05/05/2008 à 8:43
Bonjour à tous,
Le débat entre le Zend et symfony...c'est un peu windows vs. linux Tout le monde en parle, beaucoup se battent pour en défendre un, mais tout le monde (ou persque) oublie que ce n'est pas la même utilisation.

Zend Framework est ce que j'appelle un "framework briques", c'est à dire qu'il apporte au développeur un ensemble de composante, libre à lui d'utiliser ceux qu'il veut, et d'organiser son projet comme il l'entend.

Symfony est ce que j'appelle un "framework englobant", c'est à dire qu'il conditionne l'ensemble de votre projet : il vous fournit une organisation de répertoire à respecter, un "chemin de développement" bien précis, etc...(si quelqu'un a une définition meilleure que "englobant" je suis preneur ^^). Symfony se démarque de Zend Framework avec ses outils de génération de code. En quelques lignes de commande, vous pouvez avoir un site qui effectue les opérations de base (CRUD - Création, affichage, modification, suppression) sur toutes les tables de votre base...ce qui est largement plus long sous Zend :p.

Pour ma part, j'ai choisi symfony, y compris pour mes petits projets. A savoir qu'en une seule ligne de commande, on peut intégrer le Zend Framework à symfony !
0  0 
Avatar de stailer
Membre chevronné https://www.developpez.com
Le 05/05/2008 à 9:08
Tout à fait d'accord pour dire que les 2 ont une utilisation différente... par contre quand tu dis :


Pour ma part, j'ai choisi symfony, y compris pour mes petits projets. A savoir qu'en une seule ligne de commande, on peut intégrer le Zend Framework à symfony !
On peut dire tout simplement que l'on peut intégrer le ZF dans N'IMPORTE QUEL autre framework. Pour ma part j'ai développé le mien et j'utilise le système d'ACL de ZF dans une des applis de ma boite. Il ne m'aura fallut également qu'une seule ligne pour utilize les Zend_ACL
0  0 
Avatar de arnogb69
Membre régulier https://www.developpez.com
Le 05/05/2008 à 10:06
Clairement, pour quel type de projet faut-il mieux utiliser Zend et/ou Symphony?

En tout cas, l'explication de cmaneu est assez intéressante et permet d'avoir une vision globale des deux...

Il y a un article sur ce "combat" dans le dernier phpsolutions, si ça intéresse quelqu'un..
0  0 
Avatar de hansaplast
Membre éclairé https://www.developpez.com
Le 05/05/2008 à 18:12
on va dire que le zend framework te laisse beaucoup plus libre, mais, du coup te laisse beaucoup plus coder.

en outre, synfony a un temps d'apprentissage assez "long" au debut :
il faut lire X page de doc pour configurer x fichier pour arriver a faire un crud assez sommaire, ca peut sembler dur et long a apprendre, mais, dans la durrée tu y gagne beacoup.

a l'inverse, on peut démarrer avec presque rien, pour le zend framework, le code evolue tres vite, le rendu aussi, mais on passe son temps dans la doc. (pas encore pafaite), voir dnas les sources, afin de pouvoir pregrsser, assez lentement, au final.

Mon retours sur experience sur le ZF :
le zend framework te laisse beacoup plus libre, a long terme, et te permet d'etendre ses briques apr ta propres logique / tes besoins.
En outre, il est contruit de facon suffisament intelligente pour repondre tres rapidement au final a des besoins tres complexes.

Mon retours sur experience sur synfonie :
tu est sur un rail, tu va vite, mais tu reflechira a 2 fois avant de surclasser une brique fondamentale (tres subjectif de ma part)

au final :
j'en sait rien , mias, je penche pour la libertée, donc, pour le zend framework
0  0