Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks
Bibliothèques et frameworks Forum d'entraide sur les frameworks, templates, bibliothèques de code. Exemples : PDFLib, eZPdf, JpGraph, Artichow, PEAR, etc. Avant de poster -> FAQ bibliothèques et Cours bibliothèques
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
Vieux 02/01/2008, 17h39   #1 (permalink)
Membre expérimenté
 
Avatar de Trunks
 
Date d'inscription: mai 2004
Âge: 26
Messages: 500
Par défaut Zend Framework vs symfony

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
Trunks est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 06/01/2008, 15h51   #2 (permalink)
Membre régulier
 
Avatar de kiruban
 
Date d'inscription: août 2005
Messages: 120
Par défaut

Je pense que c'est Zend Framework. d'autant plus que symphony est difficile à installer.
__________________
Knowledge is useless until you share it.
kiruban est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 15/01/2008, 16h03   #3 (permalink)
Rédacteur
 
Avatar de Dia_FR
 
Date d'inscription: avril 2006
Localisation: Annecy
Âge: 25
Messages: 519
Par défaut

ç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 ?
__________________
Dia [ Page DVP ] - [ Site perso ]
Dia_FR est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 07/03/2008, 12h11   #4 (permalink)
Futur Membre du Club
 
Date d'inscription: janvier 2006
Localisation: Lyon
Messages: 33
Par défaut

et maintenant ?
quel est l'avis de quelqu'un qui a déjà utilisé les 2 ?
xorax est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 13/03/2008, 18h14   #5 (permalink)
Invité de passage
 
Date d'inscription: février 2008
Messages: 5
Par défaut

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
Laurentj2 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 02/05/2008, 01h07   #6 (permalink)
Membre du Club
 
Date d'inscription: août 2004
Localisation: Aulnay sous bois(IDF)
Âge: 28
Messages: 96
Envoyer un message via MSN à Zen_Fou
Par défaut j'ai testé les 2

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
Zen_Fou est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 05/05/2008, 08h43   #7 (permalink)
Rédacteur
 
Date d'inscription: mai 2007
Localisation: Montauban, France
Messages: 31
Envoyer un message via ICQ à cmaneu Envoyer un message via AIM à cmaneu Envoyer un message via MSN à cmaneu Envoyer un message via Yahoo à cmaneu Envoyer un message via Skype™ à cmaneu
Par défaut

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 !
cmaneu est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 05/05/2008, 09h08   #8 (permalink)
Membre expérimenté
 
Avatar de stailer
 
Date d'inscription: mars 2003
Localisation: Tarbes
Âge: 31
Messages: 536
Par défaut

Tout à fait d'accord pour dire que les 2 ont une utilisation différente... par contre quand tu dis :

Citation:
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
__________________
.o0o__St@iLeR__oOo.

Artiste du collectif
Revolution Sound Records
stailer est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 05/05/2008, 10h06   #9 (permalink)
Membre habitué
 
Date d'inscription: juillet 2007
Localisation: Lyon
Âge: 28
Messages: 157
Par défaut

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..
arnogb69 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 05/05/2008, 18h12   #10 (permalink)
Membre émérite
 
Avatar de hansaplast
 
Date d'inscription: septembre 2005
Localisation: grenoble
Âge: 27
Messages: 936
Par défaut

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
hansaplast est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 05/05/2008, 19h34   #11 (permalink)
Rédacteur
 
Avatar de Dia_FR
 
Date d'inscription: avril 2006
Localisation: Annecy
Âge: 25
Messages: 519
Par défaut

pour ma part je pense même que le terme de framework pour parler du ZF n'est pas adapté, pour moi CakePHP et symfony, sont de vrais frameworks tandis que ZF est un ensemble de briques, comme l'a dit cmaneu

pour le choix entre l'un ou l'autre, je dirai que ça dépend de la taille de ton projet, inutile de t'embarquer dans un truc énorme (symfony offre moultes moultes possibilités) pour faire 3-4 pages
car tu dois ajouter à la réalisation le temps de prise en main !

d'après mes expériences, je choisis comme ceci : ZF (projet très simple), CakePHP puis symfony (le plus complexe)
__________________
Dia [ Page DVP ] - [ Site perso ]
Dia_FR est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 05/05/2008, 20h51   #12 (permalink)
Invité régulier
 
Date d'inscription: décembre 2007
Localisation: Roubaix
Âge: 20
Messages: 16
Envoyer un message via MSN à jeffrey_
Par défaut

Personnellement j'ai débuté les frameworks php depuis environ 1 mois et je me suis lancé avec ZF.
Je n'ai pas encore testé d'autres frameworks, je ne donc pas le comparer à ses concurrents, j'avoue avoir eut du mal au départ : je le trouvais assez complexe au départ (le bootstrap surtout)
Niveau modèle, je trouve que le MVC est bien implémenté (bien que non obligatoire) : j'ai plus besoin de réfléchir à comment je vais organiser mes répertoires.
ZF possède également un très bon support (bonne doc, beaucoup de tutos, d'exemples)

Mais vu ce qui est dit, je pense que je vais voir un peu du coté de symphony (l'aspect framework "englobant")
Quid de CakePHP ?
jeffrey_ est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 05/05/2008, 21h01   #13 (permalink)
Candidat au titre de Membre du Club
 
Date d'inscription: septembre 2005
Messages: 28
Par défaut

j'ai utilisé cake PHP puis Zend Framework, pas encore essayer symphony...

j'aime la souplesse amenée par le ZF, mais si il faut bien le reconnaitre trop de liberté n'est pas forcément une très bonne chose...

comparé à cakePHP, j'ai trouvé le ZF nettement moins lourd et lent à l'exécution...

en revanche, cakePHP est compatible avec PHP 4 comme PHP 5 ce qui, quand on ne maitrise pas la version de PHP avec laquelle on va travailler, est bien pratique...

Citation:
Niveau modèle, je trouve que le MVC est bien implémenté (bien que non obligatoire) : j'ai plus besoin de réfléchir à comment je vais organiser mes répertoires.
ZF possède également un très bon support (bonne doc, beaucoup de tutos, d'exemples)
tous les framework (pour symphony, je ne saurait l'affirmer, mais bon, j'en suis quasi certain...) impose plus ou moins une arborescence...
FreakDev est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 06/05/2008, 09h16   #14 (permalink)
Membre habitué
 
Date d'inscription: juillet 2007
Localisation: Lyon
Âge: 28
Messages: 157
Par défaut

Et quitte à se lancer dans les quid...

Quid d'un couplage Smarty - PEAR, ou tout autre template + bibliothèque ?

Peut être est-ce moins simple à prendre en main, mais l'avantage est que toute personne ayant déjà travaillé sur une bibliothèque ou sur un template pourra assez simplement se "mettre à jour"
arnogb69 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 06/05/2008, 09h56   #15 (permalink)
Membre actif
 
Date d'inscription: mars 2002
Localisation: Tunisie
Messages: 184
Par défaut

Bonjour
Moi j'ai une question, pourquoi on entend à peine parler de symfony?
Et pourquoi, il n'y a pas une rubrique Symfony sur Developpez?
ZIED est déconnecté   Envoyer un message privé Réponse avec citation
NEWS PHPFAQ PHPCours PHPSources PHPLivres PHPScripts PHPOutils PHPComparatifsZend Framework

Réponse Actualité déjà publiée

Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non



Fuseau horaire GMT +1. Il est actuellement 02h49.


Vos questions techniques : forum d'entraide PHP - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Hébergement - Participez - Copyright © 2000-2010 www.developpez.com - Legal informations.