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

Langage PHP Discussion :

[POO] Nommage, convention d'écriture


Sujet :

Langage PHP

  1. #1
    Membre régulier Avatar de Lost In Translation
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    166
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mai 2007
    Messages : 166
    Points : 89
    Points
    89
    Par défaut [POO] Nommage, convention d'écriture
    Coucou à tous,

    Je suis un peu paumé en terme d'écriture.
    Quand je vais sur le site du manuel php je vois des mots redondants... du genre "foo"..."handle"...

    Il semble y avoir une convention d'écriture sur les fonctions et les variables.
    Je fais du php5 objet (enfin j'essaye de faire comme les grands, mais c'est parfois un peu chaotique quand je reprends mes vieux tics).

    je croise du getTruc (les accesseurs)... moi je les appelle DonnerTruc()...
    Pareil à tous les niveaux d'ailleurs (mutateurs et tout le tsoin tsoin).

    Par exemple, quand je nomme mes variables, si elles sont arguments d'une fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public function FairePlus2($A_Arg1)
    {
      return $A_Arg + 2;
    }
    en gros je mets un A devant la variable si elle est Argument, L si c'est une variable locale à une fonction ou une méthode et T si elle est temporaire...

    Si ma variable est longue (ou le nom de la fonction), je mets une majuscule à chaque mot. (NomDeFonctionQuEstVachementLong)...

    et quand je regarde des livres, des codes sources...
    je vois des

    $foo
    $sMachin
    $oTruc
    $_options

    et je doute pas une seconde que les mecs sont des pros.
    J'aime bien ma syntaxe... mais à un moment je me dis : Comment ça se fait que les mecs d'un Framework à un autre écrivent pareil... c'est surement parce que y a une convention.

    Quelqu'un connait cette convention ?
    A quoi sert le o devant une variable ? le s ?

    Pourquoi eux écrivent que le deuxième mot en majuscule ($myVariable, public function getSauce()) ?

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Il n'y a pas de convention universel de nommage.
    L'important est surtout que tu suives un schéma cohérent et que tu le respectes partout (par exemple il ne faut pas utiliser parfois table_id et parfois tableid ou id_table).

    Pour les minuscules je pense que c'est visuel : tu mets ton prefixe en petit et une majuscule au nom pour qu'il ressorte bien.

    je croise du getTruc (les accesseurs)... moi je les appelle DonnerTruc()...
    get c'est plutot obtenir que donner

    $foo ou $foorbar c'est le $toto en anglais.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre régulier Avatar de Lost In Translation
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    166
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mai 2007
    Messages : 166
    Points : 89
    Points
    89
    Par défaut
    get c'est plutot obtenir que donner

    $foo ou $foorbar c'est le $toto en anglais.
    Ah bah, voilà, je suis nul en anglais, ça explique pas mal de chose. :p

    Sinon, je sais qu'il existe des espèces de conventions du genre Notation hongroise ou CamelCase

    Ca a d'ailleurs répondu à question du sVariable et oVariable...

    Vous en pensez quoi vous de ces notations ?

    De plus... comme je l'ai dit, j'essaye de faire de la poo bien comme il faut...
    Donc j'essaye de faire les histoires de Mutateurs, Accesseurs et tout le tsoin tsoin... mais j'ai pas l'impression de faire ça bien...

    Mais j'ai pas vraiment trouvé un lien magique sur la POO, z'auriez pas ça sous le coude ?

    Merci xD

Discussions similaires

  1. Réponses: 46
    Dernier message: 22/10/2013, 11h00
  2. Convention d'écriture en PHP ?
    Par [ZiP] dans le forum Langage
    Réponses: 3
    Dernier message: 01/08/2009, 12h08
  3. [Générale]Conventions d'écriture d'un document XML
    Par badi3 dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 15/09/2008, 09h33
  4. [POO Optimisation] Règles d'écriture d'un site PHP
    Par KiLVaiDeN dans le forum Langage
    Réponses: 19
    Dernier message: 30/09/2006, 01h08

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