Page 1 sur 1
choix de framework
Posté : 18 déc. 2009, 14:19
par Superpilou
Bonjour.
Je compte me mettre à un framework à un php.
Cependant j'hésite entre Symfony et Zend.
Est ce que vous pourriez m'aider dans mon choix?
Ensuite est ce vous pourriez me dire ou je pourrais trouver de la doc pour maîtriser
ces frameworks pour pouvoir développer.
Merci d'avance.
Re: choix de framework
Posté : 18 déc. 2009, 17:23
par Victor BRITO
Tu trouveras de la documentation sur support papier, notamment
un bouquin sur Zend et
un autre sur Symfony, aux éditions Eyrolles.
Il y a aussi la
documentation de Symfony sur le site du projet, en anglais (idem pour
Zend).
Re: choix de framework
Posté : 29 avr. 2010, 10:42
par enneite
bon, j'hésitais à poser la question, moi aussi de peur de paraitre stupide.
Je recherche à me mettre également aux framework symfony et zend.
Si je souhaite appliquer mon apprentissage de Framework pour gérer des sites déjà créés...
Il me semble, d'après ce que j'ai compris des différences entre symfoony et zend, qu'il me sera beaucoup plus aisé de convertir un site existant en y intégrant ppetit à petit de plus en plus de méthodes zend, alors qu'avec symfony, ce sera impossible.
Il vaudra mieux utiliser symfony pour de nouveaux projets.
Ai je raison?
Ou est-ce aussi super galère d'introduire des bouts de code zend dans un projet déjà existant et codé sans framework ??
Re: choix de framework
Posté : 29 avr. 2010, 11:21
par zeus
La grosse différence entre Zend et Symfony, c'est que Zend est un ensemble de blocs que tu peux installer indépendamment ou ensemble, et ça te permet donc de l'intégrer progressivement sur un projet existant.
A l'inverse, Symfony est un ensemble, et il faut respecter ses normes de codages (c'est d'ailleurs, selon moi, un des avantages de ce framework), il est donc plus compliqué de l'intégrer à un projet existant puisqu'il demande un portage complet.
Sinon, dans l'absolu, je trouve Symfony plus pratique de part ses conventions avancées, l'ensemble de pré-génération, et la mise en place d'un socle complet dès le départ (donc souvent avant d'être conscient du périmètre complet d'un projet non professionnel) sont autant d'arguments en faveur de Symfony.
De plus, le rapprochement récent entre les 2 frameworks permet d'utiliser certains blocs du ZF dans Symfony.
Re: choix de framework
Posté : 29 avr. 2010, 12:44
par enneite
OK, merci, c'est assez clair.
En gros pour utiliser symfony en production, il faudra que j'attende un nouveau projet.
Alors que pour utiliser Zend en production, je pourrais le faire petit à petit au fur et mesure que mon apprentissage avance.
Car pour résumé, en gros avec Zend , on utilise des méthodes prédéfinies, qu'il faut connaitre, ce qui est pratique lorsqu'on ne souhaite pas réinventer la roue.
(je doit être trop réducteur pour le pauvre Zend)
Avec symfony, c'est toute l'organisation du travail qui change. Ce qui doit être plus facile, au final lorsqu'on reprend un projet symfony (quand on s'y connait soit même) car dans ce cas, on n'a plus forcément besoin de comprendre la logique du développeur vu que l'architecture est prédéfinie.
(ce qui est souvent le truc le plus dur lorsqu'on reprend des projets existants)
Une autre question.
1) on peut installer les deux en même temps sur un serveur ou PHP est déjà installé?
la réponse est oui. (enfin d'après ce que j'ai compris)
2) peut-on utiliser zend et symfony sur des serveurs mutualisés?
Re: choix de framework
Posté : 29 avr. 2010, 14:15
par zeus
Zend comme Symfony apporte tout un bloc prédéfini qu'il faut apprendre. LA différence tiens dans le fait que Zend s'installe par bloc et que tu peux utiliser ce bloc que pour certaines sections de ton site alors que Symfony impose d'utiliser l'ensemble de son système dès le départ.
De plus, Zend est orienté outils (PDF, mail, Lucene, ...) alors que Symfony est tourné base applicative (MVC) (même si Zend à son propre bloc MVC, qui permet de l'utiliser comme Symfony, mais là, ça devient compliqué).
Sinon, pour tes questions :
1/ Oui, et l'un comme l'autre expliquent sur leurs sites respectifs comment le faire simplement
2/ ça dépend de l'hébergeur. Il te faut principalement un accès SSH, la possibilité de donner certains droits, et ça devrait le faire. Par exemple, chez 1&1, en mutualisé, c'est possible. Celeonet, je pense aussi.