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 :

YML ou annotations ? [2.x]


Sujet :

Symfony PHP

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 53
    Points : 34
    Points
    34
    Par défaut YML ou annotations ?
    Bonjour,

    Je fais mes premiers pas sur ce framework, et je voulais savoir les conséquences sur le choix du type de fichier pour mes entités.
    Sur la plupart des tutos on trouve surtout les annotations.
    Personnellement je trouve la "mise en page" plus claire et plus lisible avec le format YML. Ai-je raison, ou est-ce pas manque d'habitude d'utiliser les annotations ?

    Il est possible d'utiliser les deux dans un même projet. Genre une entité avec annotations et une avec l'extension YML ? C'est juste par curiosité... je ne souhaite pas tenter ce bouillon :-)

    Merci pour vos retours :-)

  2. #2
    Invité
    Invité(e)
    Par défaut
    Ouais on peut utiliser les deux mais c'est pas terrible du tout mieux vaut harmoniser.

    D'autre part je préfère YAML car au moins tout est centralisé et tu peux voir d'un coup d'oeil toutes tes routes. Tandis qu'avec les annotations il faut que tu ailles dans chaque controller...

  3. #3
    Membre éclairé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Août 2011
    Messages
    477
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Août 2011
    Messages : 477
    Points : 677
    Points
    677
    Par défaut
    Bonjour,

    Je suis depuis le début avec les annotations. Pourtant, je viens du monde symfony1.4. Je ne pourrais plus m'en séparer. Oui, effectivement, il faut aller dans les controllers pour vérifier les routes, mais au moins le code est avec les routes. Après c'est une question de choix. Au moins rien est imposé.

  4. #4
    Membre habitué Avatar de Soobook
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2005
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Réunion

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

    Informations forums :
    Inscription : Août 2005
    Messages : 98
    Points : 149
    Points
    149
    Par défaut
    Pour ma part j'utilisais yaml depuis mes débuts avec le framework. Je suis passé récemment aux annotations, par curiosité, et je n'utilise plus que ça.

    Utiliser yaml centralise certes la gestion des routes, mais utiliser les annotations centralise tout ce qui concerne un contrôleur au sein du fichier correspondant.
    On gagne donc d'un côté ce que l'on perd de l'autre.

    Les annotations permet également de spécifier le template d'une action hors de la fonction correspondante, ce qui rend celle-ci plus lisible et offre des fonctionnalités pratiques : si l'organisation des fichiers par défaut est respectée, inutile de spécifier le template, le framework le trouve automatiquement.

    Je trouve que les annotations permettent de produire un code plus concis, plus lisible, réparti dans moins de fichiers, et nous encourage via les automatismes proposés à structurer le code de manière plus stricte.

    Auden, je te suggère de simplement faire le test dans une appli bidon.
    Ça ne te prendra que peu de temps et tu verras vite où vont tes préférences, puisque après tout, ça dépend beaucoup de ça.

  5. #5
    Membre expert
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Points : 3 004
    Points
    3 004
    Par défaut
    pour ma part, je préfère le yaml parceque j'aime avoir une vue d'ensemble de mes routes. je m'y retrouve et la maintenance plus pratique.

    après, chacun sa vision. il n'y a pas de bonne solution mais une solution que l'on préfère.

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 53
    Points : 34
    Points
    34
    Par défaut
    Merci pour vos réponses.

    Dans un premier temps je vais donc rester sur les annotations, (ne serait-ce que pourne pas trop m'écarter des tutos et quand je serais un peu plus à l'aise, je testerais le format YML.

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [JDK 5.0] Intérêt des annotations ??
    Par pitoubicou dans le forum Langage
    Réponses: 7
    Dernier message: 04/05/2006, 16h16
  2. [Java 5 - Annotations] Compilateur d'annotations
    Par petitpr dans le forum Langage
    Réponses: 2
    Dernier message: 20/03/2006, 15h39
  3. [EJB3] Annotations non reconnues
    Par ericw78 dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 01/03/2006, 21h35
  4. [FPDF] Comment mettre une annotation sur un Pdf déjà existant en PHP
    Par shequet dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 13/09/2005, 11h23

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