IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

Votre avis sur Symfony2


Sujet :

Symfony PHP

  1. #1
    Membre régulier

    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2011
    Messages : 27
    Points : 99
    Points
    99
    Par défaut Votre avis sur Symfony2
    Salut à tous,

    J'aimerais vous demander vos avis pour Symfony2 qui est disponible en beta ici : http://symfony.com et qui est actuellement disponible depuis mars 2011 en Preview Release 7.

    Quick Tour : ici
    The Book : ici
    Symfony API : ici
    Symfony2 Bundles : ici

    N'oubliez pas de préciser si vous êtes utilisateur de Symfony 1.x (ou de tout autre framework mais sans créer de troll).

    Tout ceci semble vraiment intéressant, notamment l'intégration de Twig qui est un moteur de template très prometteur !

    Merci !

    P.S.: n'hésitez pas à partager vos bons liens Symfony2, je les rapporterai ici !
    P.P.S.: il faut écrire Symfony2 (pas d'espace avant le 2)

  2. #2
    Expert éminent
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Points : 8 486
    Points
    8 486
    Par défaut
    Je suis en pleine phase de test.

    C'est très prometteur, mais a beaucoup évolué entre sf1 et sf2. Donc il va y avoir un gros travail de réadaptation.

    Dans les dommages, je mettrais le code qui n'est pas portable entre la 1 et la 2, il va falloir re-développer pas juste adapter. Et le temps d'apprentissage de la 2 qui sera long pour beaucoup.

    Par contre, on y gagne énormément en souplesse et vitesse. J'ai un peu de mal a évaluer les gains en modularité et adaptabilité (pouvoir modifier le framework pour lui faire faire des trucs qu'il n'avait même pas l'idée d'imaginer juste avant).

    Un lien intéressant à rajouter, un réservoir à bundel (les plugins de la 1). Quant on voit cela, on se dit qu'il y en a qui on déjà bossé dessus !

    Pour les trolls éventuels, je vais en faire mon affaire, je connais un modérateur et lui en parlerais

    Ha oui, symfony 1, je connais, un peu. Symfony 2, ça vient difficilement mais ça vient.
    Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).

    • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
    • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
    • Une discussion est terminée ? Alors le bouton est votre ami !

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 448
    Points : 2 284
    Points
    2 284
    Par défaut
    hello,

    <hs>
    N'auriez vous pas quelques exemples clé en mains un peu plus consistant qu'un hello world à disposition ?
    </hs>

    J'ai regardé sf2, qui à l'air intéressant.
    Mais j'ai du mal à me rendre compte de la tête d'un de ces projets sur un nombre de fonctions conséquent.

    a+

  4. #4
    Expert éminent
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Points : 8 486
    Points
    8 486
    Par défaut
    Dur dur de créer une application avec la 2 a partir de rien...

    Mais, je pense y arriver bientôt

    Pour ta question, dans le lien que j'ai donné, il y a une dizaine d'applications tests plus ou moins évoluées a disposition.
    Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).

    • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
    • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
    • Une discussion est terminée ? Alors le bouton est votre ami !

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 448
    Points : 2 284
    Points
    2 284
    Par défaut
    hello,

    J'ai regardé ce lien, ce que je referais dès que j'ai 5 minutes, mais ce sont la les bundles.
    Qui, si j'a bien compris, peuvent vivre +/- "tout seul", ou être exploités dans un ensemble.
    C'est cet ensemble, cette fusion des n bundles, n fichiers de routing, n fichiers de config, des n templates, des n vues que je cherche à apprécier.

    Dur dur de créer une application avec la 2 a partir de rien...
    : ) Faudrait que je retente, mais la dernière fois je n'avais pas pu aller très loin...
    Et comme c'est de la beta, j'ai pas cherché à comprendre mon erreur plus de 15 min.

    a+

  6. #6
    Expert éminent
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Points : 8 486
    Points
    8 486
    Par défaut
    Les premiers tests, je les ais fais depuis la sandbox en supprimant et modifiant.

    Mais là, je voulait créer a partir de rien. Je pense que j'ai trouvé, mais je n'ai pas encore testé.

    En Symfony 2 un bundel peut être une application. Tous est bundel.

    Mais pour ce qui nous intéresse, regarde sur la bage web, en haut, tu as une option "projects" qui affiche une quarantaine de projet. Pas juste des plugins (oups, bundel !)
    Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).

    • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
    • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
    • Une discussion est terminée ? Alors le bouton est votre ami !

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    383
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2009
    Messages : 383
    Points : 658
    Points
    658
    Par défaut Comment démarrer?
    Un bon moyen de démarrer est de regarder et comprendre le code du site Symfony2bundles.org lui-même! Il y a des implémentations de pas mal de choses.

    https://github.com/knplabs/symfony2bundles
    Un petit si la réponse convient. Merci.

  8. #8
    Expert éminent
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Points : 8 486
    Points
    8 486
    Par défaut
    Ce qui fait vraiment plaisir dans ce sujet, c'est de voir apparaître plein de contributeur que l'on ne voit pas habituellement et qui mériterait largement de participer

    Donc, il ne reste plus qu'a faire une salle spéciale pour Symfony 2 ?
    Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).

    • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
    • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
    • Une discussion est terminée ? Alors le bouton est votre ami !

  9. #9
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 448
    Points : 2 284
    Points
    2 284
    Par défaut
    hello,

    super merci pour ces infos : ) C'est tout à fait ce que je cherche.

    a+

  10. #10
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    383
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2009
    Messages : 383
    Points : 658
    Points
    658
    Par défaut
    C'est vrai qu'une section Symfony2 serait pas mal. Cela n'a plus rien avoir avec le premier. Je crois que bien séparer des posts sur les versions précédentes de symfony ne serait pas une mauvaise chose. En plus, c'est du PHP5.3.2+ seulement...

    Pour ma part, je suis plutôt utilisateur du Zend Framework mais j'ai profité de cette version toute fraîche et le retard de ZF2 (sur Symfony2) pour me lancer sur Symfony2! Premier arrivé, premier servi!

    Cordialement,

    Cédric
    Un petit si la réponse convient. Merci.

  11. #11
    Expert éminent
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Points : 8 486
    Points
    8 486
    Par défaut
    Je connais mal Zend, si ce n'est en terme de composants et pas en terme de framework. Venant de symfony (et de Prado au préalable) il me donne plus l'impression d'une bibliothèque de composant très riche que d'un framework qui, pour moi, sous entend une méthode de travail.

    Ce qu'il aurait tendance à pousser dans la nouvelle version d'après mes lectures (?).

    Un petit comparatif entre le zend a venir (qui est un des outils utilisé par Symfony2) et Symfony 2 par quelqu'un qui a pratiqué les deux serait bienvenu.
    Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).

    • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
    • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
    • Une discussion est terminée ? Alors le bouton est votre ami !

  12. #12
    Membre régulier

    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2011
    Messages : 27
    Points : 99
    Points
    99
    Par défaut
    Ouvrir une section entière pour S2, je pense que c'est un poil prématuré : la version n'est pas encore utilisable en production (en tous cas, officiellement ). Cela dit, anticiper ne peut pas faire de mal.
    Pour ma part, je vais tenter de réaliser un "vrai" projet (pas gros, hein) en S2 de A à Z. Cela me permettra d'avoir un avis objectif et de pouvoir le comparer à ZF1 et ZF2 quand celui-ci sortira.

  13. #13
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    256
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2005
    Messages : 256
    Points : 107
    Points
    107
    Par défaut
    Oui c'est très beau tout ça mais comment on fait pour passer à la version 2 de symfony?

    Savez-vous qu'il y a un framework qui dépend complètement de symfony 1.4 qui est DIEM5 un CMF très prometteur.

    Comment est-ce qu'ils compte faire pour ceux qui en dépendent complètement?

  14. #14
    Expert éminent
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Points : 8 486
    Points
    8 486
    Par défaut
    Il n'y a pas aujourd'hui ni d'outil ni de métodhologie pour le passage de la 1.1 ou plus vers la 2.0. Mais d'un autre côté, la 2.0 n'est pas encore sortie... on peut donc laisser un peu de temps au temps.

    Je connais vaguement Diem pour l'avoir testé, mais jamais utilisé.

    Je ne sais pas comment il comptent gérer la chose, il faudrait consulter leur forum, mais je supposes qu'il devront s'adapter. Comme la majorité des utilisateurs. Attendons de voir la position de sensio à ce sujet.
    Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).

    • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
    • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
    • Une discussion est terminée ? Alors le bouton est votre ami !

  15. #15
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 448
    Points : 2 284
    Points
    2 284
    Par défaut
    Citation Envoyé par programaniac Voir le message
    Oui c'est très beau tout ça mais comment on fait pour passer à la version 2 de symfony?

    Savez-vous qu'il y a un framework qui dépend complètement de symfony 1.4 qui est DIEM5 un CMF très prometteur.

    Comment est-ce qu'ils compte faire pour ceux qui en dépendent complètement?
    Dans l'état actuelle des choses, sans connaitre les avis de chaque partie, la solution imaginable est que diems continue d'exploiter une 1.4 stabilisée.

    Libre à eux ensuite de réaliser le portage, ou pas, de forker leur projet etc.

    Pour ma part je ne suis ni Sf1, ni zf1 user, mais je veux bien tester ces nouvelles versions : )

    a+

  16. #16
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    256
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2005
    Messages : 256
    Points : 107
    Points
    107
    Par défaut
    Citation Envoyé par Michel Rotta Voir le message
    Il n'y a pas aujourd'hui ni d'outil ni de métodhologie pour le passage de la 1.1 ou plus vers la 2.0. Mais d'un autre côté, la 2.0 n'est pas encore sortie... on peut donc laisser un peu de temps au temps.

    Je connais vaguement Diem pour l'avoir testé, mais jamais utilisé.

    Je ne sais pas comment il comptent gérer la chose, il faudrait consulter leur forum, mais je supposes qu'il devront s'adapter. Comme la majorité des utilisateurs. Attendons de voir la position de sensio à ce sujet.
    Moi je dis : "Ce sera le bordel!" looool

    En tout, cas j'espère pour Diem que les symfonians sont en train de penser à comment aider les pro-symfonians pour un upgrade à la SF2.

    Et si je comprend bien il ont pensés aux alternative YAML, comme le php lui même ou encore mieux, personellement, XML c'est classe je trouve.

    Mais bon j'esprère que tout ira pour le mieux

  17. #17
    Membre averti Avatar de roster
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    397
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 397
    Points : 426
    Points
    426
    Par défaut
    Cela semble très prometteur!

    Je viens à peine de débuter sous symfony 1.4 et j'avoue que l'incompatibilité ascendante des versions me dérange quelque peu...

    Je serais presque tenté de laisser tomber la 1.4 pour me lancer direct sur la 2. Problème: avec tous les tutos dispo pour la 1.4 je trouve encore le moyen de galérer.

    Vous me conseilleriez quoi, l'attente ou la fougue?

  18. #18
    Expert éminent
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Points : 8 486
    Points
    8 486
    Par défaut
    On sort du sujet....

    Tout dépend de ton niveau en PHP 5.3 et de ton expérience.

    Si tu es très à l'aise avec la POO, les framework en général, les nouvelles notions induites en PHP5.3. Alors, part sur la v2.

    Si non, une bonne partie des fonctionnement étant apparentés entre la v1 et la v2, part sur la v1 pour un apprentissage, la doc y est plus élaborée, puis passe sur la 2 le moment venu.

    Par contre, on peut se poser la question pour un projet nouveau a démarrer aujourd'hui, pour une mise en ligne dans 9 mois, je partirais (je vais partir) sur la v2, même si les débuts vont être (sont) difficiles
    Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).

    • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
    • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
    • Une discussion est terminée ? Alors le bouton est votre ami !

  19. #19
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    383
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2009
    Messages : 383
    Points : 658
    Points
    658
    Par défaut
    Même s'il n'est pas pour la production; il y a déjà beaucoup d'implémentation production. Je crois qu'il est important de lire les blogs et posts de différentes expériences pour apprendre de celles-ci.

    Pour la comparaison ZF vs Symfony, je crois que la comparaison n'est pas vraiment possible. La pensée est à la base différente; je trouve.

    Pour ma part, maintenant, Symfony2 avec son bundle-based change un peu la donne. A la base, j'avais été séduit par le ZF basé sur des briques. A l'heure actuelle, la nouvelle mouture de Symfony se rapproche un peu de ceci avec ses bundles. De plus, comme ZF2 est prévu pour dans longtemps (trop longtemps), je n'ai plus hésité à faire le pas.

    Je tiens à noter que je vais sans doute garder un pied dans ZF. C'est enrichissant de toucher à tout après tout!
    Un petit si la réponse convient. Merci.

  20. #20
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    256
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2005
    Messages : 256
    Points : 107
    Points
    107
    Par défaut
    Pour ceux qui craindrait pour DIEM5 Voici ce qu'on dit dans le dernier article rédigé vers la fin plus précisément.

    As symfony is being metamorphosed to symfony2 and Doctrine to Doctrine2, everything in the Diem CMS core needs to be transformed in order to use these next-gen frameworks as supposed to be. This task is far more complex than a simple rewriting / refactoring run on the Diem core plugins. Everything literally needs to be rewritten from scratch as all the fundamentals have changed.
    Pour ceux qui veulent lire l'article au complet : http://diem-project.org/blog/diem-is-hiring

    Ça promet, je pense m'y mettre pour y contribuer.

Discussions similaires

  1. Donnez votre avis sur les articles de Developpez.com
    Par Geronimo dans le forum C++Builder
    Réponses: 13
    Dernier message: 14/01/2007, 22h00
  2. Donnez votre avis sur les articles de Developpez
    Par Anomaly dans le forum Contribuez
    Réponses: 37
    Dernier message: 29/05/2006, 21h48
  3. [Débat] Votre avis sur la section "Dev Web"
    Par Marc Lussac dans le forum Evolutions du club
    Réponses: 31
    Dernier message: 03/03/2004, 20h55
  4. Votre avis sur le schema Relax NG...
    Par Bj dans le forum Valider
    Réponses: 8
    Dernier message: 19/09/2003, 17h30
  5. Votre avis sur 1 livre SVP
    Par cab dans le forum DirectX
    Réponses: 4
    Dernier message: 17/09/2003, 10h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo