Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework
Zend Framework Forum d'entraide sur la programmation PHP avec Zend Framework. Avant de poster -> FAQ ZF, Cours ZF
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/09/2011, 10h16   #1
Invité régulier
 
Inscription : juillet 2007
Messages : 15
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 15
Points : 8
Points : 8
Par défaut Faut-il passer sous Symfony 2 ?

Bonjour à tous,

Développeur sous Zend Framework depuis maintenant 3 ans, avec l'arrivée de Symfony je me pose la question que beaucoup d'autres certainement se sont posés : Faut-il passer sous Symfony 2 ?.

J'ai toujours préféré Zend Framework pour sa souplesse et sa modularité contrairement aux versions de Symfony 1.x.

N'ayant pas l'esprit "rigide", j'ai voulu testé Symfony 2 qui avait l'air très prometteur. Et effectivement c'est le cas, la notion de "bundle", l'implémentation de doctrine2, l'implémentation du moteur de template "Twig", l'implémentation des DI font de cette nouvelle version un très bon framework.

J'ai déjà décidé pour un développement de passer sous Symfony 2.
Mais j’attends aussi avec impatience ZF2.

Qu'en pensez-vous ?
Anardil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2011, 11h06   #2
Modérateur
 
Homme Loïc
Développeur Web
Inscription : février 2011
Messages : 680
Détails du profil
Informations personnelles :
Nom : Homme Loïc
Âge : 26
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2011
Messages : 680
Points : 1 044
Points : 1 044
Bonjour,
Personnellement je ne peux pas parler à propos de SF 2, cependant aux vues des autres versions je trouvais que SF ne permettait pas autant de liberté que Zend est ce que cela va changer sous SF 2 ? Aucune idée.

Il ne faut pas oublié que Zend est bien plus récent que SF.
Les deux framework sont tout deux très important dans le monde professionnelle.
En ce qui concerne doctrine, je ne sais pas ce que donne la version de SF 2 mais dans les anciennes versions je n'ai pas accroché avec doctrine.

Ce qui m'a parut être un plus pour Zend jusqu'alors c'est le fait de pouvoir migrés assez simplement le code d'un SGBD à l'autre, je sais que cela est possible sous SF mais pas de base. C'est d'ailleurs un peu pareil pour la sécurité sous SF il faut un plugin il me semble.

Et le point cruciale, j'ai d'ailleurs surement fait une faxation la dessus à cause de cakePhp mais je suis anti scaffolding qui existe sous SF et non sous Zend.

Comme tu l'as dis ZF 2 en version stable doit sortir prochainement, je pense donc que j'attendrais avant de choisir telle version, cependant je pense que d'ici quelque temps, je vais tenter de connaitre et d'utiliser à la perfection ces deux framework car je pense que chacun à des avantages et des inconvénients.
5h4rk est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 19/09/2011, 16h11   #3
Responsable Qt & Web sémantique

 
Avatar de dourouc05
 
Homme Thibaut Cuvelier
Étudiant
Inscription : août 2008
Messages : 16 308
Détails du profil
Informations personnelles :
Nom : Homme Thibaut Cuvelier
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant
Secteur : Enseignement

Informations forums :
Inscription : août 2008
Messages : 16 308
Points : 49 909
Points : 49 909
Envoyer un message via MSN à dourouc05 Envoyer un message via Yahoo à dourouc05
Citation:
Envoyé par 5h4rk Voir le message
En ce qui concerne doctrine, je ne sais pas ce que donne la version de SF 2 mais dans les anciennes versions je n'ai pas accroché avec doctrine.
Doctrine != [Ss]ymfony !

Dans Sf2, c'est Doctrine2 qui est de base, qui n'a à peu près rien à voir avec la première version : ne pas aimer Doctrine 1 est une mauvaise excuse pour essayer Doctrine 2 !

Citation:
Envoyé par 5h4rk Voir le message
Ce qui m'a parut être un plus pour Zend jusqu'alors c'est le fait de pouvoir migrés assez simplement le code d'un SGBD à l'autre, je sais que cela est possible sous SF mais pas de base. C'est d'ailleurs un peu pareil pour la sécurité sous SF il faut un plugin il me semble.
? Le code est indépendant de la base de données, où est le problème ?

Citation:
Envoyé par 5h4rk Voir le message
Comme tu l'as dis ZF 2 en version stable doit sortir prochainement
Faux : il est déjà sorti depuis un bail ! http://www.developpez.net/forums/d10...2/#post6149699.

Pour résumer : tant Doctrine a beaucoup évolué de la v1 à la v2, Symfony2 est juste un autre framework en comparaison de la première version, rien ou presque n'est comparable. Par contre, une API publique est publiée, c'est-à-dire qu'on a un set de fonctions qui ne changeront pas d'une version à l'autre (aux corrections de bogues près).
__________________
Le troisième défi Qt !

Vous souhaitez participer aux rubriques Qt ou PyQt/PySide (tutoriels, FAQ, traductions, sources) ? Contactez-moi par MP.

Qt : La FAQ : 200 QR
symfony : sfDoctrineGuard

Pas de question d'ordre technique par MP !
dourouc05 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2011, 16h40   #4
Modérateur
 
Homme Loïc
Développeur Web
Inscription : février 2011
Messages : 680
Détails du profil
Informations personnelles :
Nom : Homme Loïc
Âge : 26
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2011
Messages : 680
Points : 1 044
Points : 1 044
Citation:
Citation:
Envoyé par 5h4rk Voir le message
Comme tu l'as dis ZF 2 en version stable doit sortir prochainement
Faux : il est déjà sorti depuis un bail ! http://www.developpez.net/forums/d10...2/#post6149699.
Zend Framework n'est pas sortit en version stable à l'heure où j'écris, il ont du retard, seule des versions en développement existe, tu ne confonds pas avec SF 2?

Citation:
Citation:
Envoyé par 5h4rk Voir le message
Ce qui m'a parut être un plus pour Zend jusqu'alors c'est le fait de pouvoir migrés assez simplement le code d'un SGBD à l'autre, je sais que cela est possible sous SF mais pas de base. C'est d'ailleurs un peu pareil pour la sécurité sous SF il faut un plugin il me semble.
? Le code est indépendant de la base de données, où est le problème ?
Les quotes d'un SGBD à l'autre sont différents et cela est géré par Zend par exemple mais pas sous les anciennes versions de SF je ne sais pas pour la 2

Citation:
Citation:
Envoyé par 5h4rk Voir le message
En ce qui concerne doctrine, je ne sais pas ce que donne la version de SF 2 mais dans les anciennes versions je n'ai pas accroché avec doctrine.
Doctrine != [Ss]ymfony !
Ne me fais pas dire ce que je n'ai pas dis , ce que je voulais dire c'est que je sais que Doctrine 2 est sous SF 2 et que je ne sais pas ce que cela donne.

Par contre un point fort pour doctrine est la création et mise à jours de la base de données qui n'existe pas sous Zend
5h4rk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2011, 16h58   #5
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 029
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 11 029
Points : 18 328
Points : 18 328
Envoyer un message via MSN à CinePhil
Citation:
Envoyé par 5h4rk Voir le message
Par contre un point fort pour doctrine est la création et mise à jours de la base de données qui n'existe pas sous Zend
À condition que Doctrine (et bien entendu le développeur ! ) ne fasse pas ça n'importe comment. Je ne connais pas Doctrine mais je suis très méfiant à l'égard des ORM, après une expérience douloureuse avec JBoss Seam (framework Java) qui utilise Hibernate (ORM).
Je préfère largement modéliser et implémenter la BDD d'abord puis faire mes requêtes moi-même en SQL natif dans les programmes PHP, même en utilisant un framework tel que Zend ou même simplement PDO.
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2011, 17h07   #6
Modérateur
 
Homme Loïc
Développeur Web
Inscription : février 2011
Messages : 680
Détails du profil
Informations personnelles :
Nom : Homme Loïc
Âge : 26
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2011
Messages : 680
Points : 1 044
Points : 1 044
Citation:
Envoyé par CinePhil Voir le message
À condition que Doctrine (et bien entendu le développeur ! ) ne fasse pas ça n'importe comment. Je ne connais pas Doctrine mais je suis très méfiant à l'égard des ORM, après une expérience douloureuse avec JBoss Seam (framework Java) qui utilise Hibernate (ORM).
Je préfère largement modéliser et implémenter la BDD d'abord puis faire mes requêtes moi-même en SQL natif dans les programmes PHP, même en utilisant un framework tel que Zend ou même simplement PDO.
Cela va de soi, c'est également ma manière de faire mais cela peut être utile pour des script d'installation sans devoir utiliser un script sql par exemple
5h4rk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/09/2011, 23h51   #7
ovh
Rédacteur
 
Avatar de ovh
 
Homme
Ingénieur développement logiciels
Inscription : mai 2002
Messages : 3 725
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 34
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : mai 2002
Messages : 3 725
Points : 6 310
Points : 6 310
Doctrine 2 est un projet indépendant et peut parfaitement s'utiliser avec ZF, c'est d'ailleurs ce qu'on fait en ce moment au boulot avec mon équipe pour une très grosse appli pour un client.

De plus Doctrine 2 aurait tout aussi bien pu changer de nom, car il n'a strictement rien en commun avec le 1. Le 1 utilisait le pattern Active Record (classique), tandis que le 2 utilise le pattern Data Mapper.
Doctrine 2 est vraiment pas mal fait, parfois frustrant sur certains aspects (il ne supporte pas encore toutes les subtilités du modèle relationnel), mais ce qui est intéressant c'est qu'il fait le maximum pour que le développeur manipule des vrais objets, et pas un "bête" mapping de table comme on fait trop souvent.
__________________
Tutoriels sur les UPS, e-commerce, PHP, critiques de livres...

Ce forum est fait pour vous et surtout par vous, merci d'en respecter les règles.
Je n'ai rien à voir avec la société www.ovh.com !
ovh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/09/2011, 00h16   #8
Modérateur
 
Homme Loïc
Développeur Web
Inscription : février 2011
Messages : 680
Détails du profil
Informations personnelles :
Nom : Homme Loïc
Âge : 26
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2011
Messages : 680
Points : 1 044
Points : 1 044
Pour ma part avec ZF de base je ne travaille qu avec des objet qui existe ou non dans la base de données.
Soit un row de la Bdd soit un row vide.
5h4rk est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h25.


 
 
 
 
Partenaires

Hébergement Web