Recherche convention de nommage / codage PHP et MySQL

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par dorian53, 14 Décembre 2007.

  1. dorian53
    dorian53 WRInaute passionné
    Inscrit:
    10 Avril 2005
    Messages:
    1 886
    J'aime reçus:
    1
    Bonjour,

    Tout est dans le titre du sujet.

    Je recherche une documentation (officielle de préférence) sur les conventions de codage / nommage pour le PHP et MySQL.
    Comme on peut en trouver pour JAVA http://java.sun.com/docs/codeconv/html/ ... C.doc.html

    Par exemple, sur l'emploi des noms de variable au singulier ou au pluriel (si c'est un tableau, si c'est un objet, etc.)
    La même chose pour la structuration des bases de données.

    Une multitude de détails que j'apprécie en tant que parano-perfectionniste...

    Il est évident que c'est à chacun de trouver la meilleure convention avec laquelle il est à l'aise mais si je pouvais me fier à une norme je suis preneur.

    Merci.
     
  2. nexxen
    nexxen WRInaute discret
    Inscrit:
    30 Décembre 2004
    Messages:
    73
    J'aime reçus:
    0
    C'est peut être une des lacunes de PHP au yeux de beaucoup, il n'y aucune convention de nomage !
    On trouve des appels du style:
    strstr ou str_pos, des singuliers, des pluriels (key, keys...), des nl2br et des strToLower... Idem avec le passage des paramètres, leurs ordre ne respecte aucunes règles...
     
  3. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 643
    J'aime reçus:
    82
  4. dorian53
    dorian53 WRInaute passionné
    Inscrit:
    10 Avril 2005
    Messages:
    1 886
    J'aime reçus:
    1
    Oké d'accord merci, en effet c'est dommage.

    Et en ce qui concerne la structuration d'une base de donnée c'est le même cas ?

    À savoir si l'on utilise les minuscules, les majuscules, underscore, les premières lettres du nom de la table au début de celui du champ, le nom de la clef étrangère est-elle égale au nom de la clef primaire à laquelle elle est associée ou s'adapte t-elle au nommage de la table dans laquelle elle est...
     
  5. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 643
    J'aime reçus:
    82
    Je ne sais pas ci cela est dommage pour php. Lorsque qu'une chaine est égale à un tableau, lorsque qu'il n'est pas nécessaire de déclarer des variables, lorsque la moitié des fonctions à des undescrore tandis que l'autre n'en à pas... je pense qu'il est difficile de conventionner officielement ce langage. Cela le rendrait plus rigide.

    Je ne connais pas de conventions particulières à Mysql, ce ne sont que des requêtes tout compte fait, avec la même écriture...
    pour ton problème de clef, ce n'est pas une convention mais une spécificité du moteur MySQL.
     
  6. xTrade
    xTrade WRInaute passionné
    Inscrit:
    11 Décembre 2006
    Messages:
    1 473
    J'aime reçus:
    0
    Bleuargh.

    Les underscores, les indentations à la java... que du berk!
     
  7. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 643
    J'aime reçus:
    82
    pour l'indentation , l'article a 3 ans donc il est peut-etre pas a jour mais ils ont quoi les underscores?... ce n'est qu'une proposition apres tout.

    la suite est une histoire de choix personnel.
     
  8. Elvis
    Elvis WRInaute discret
    Inscrit:
    20 Mai 2005
    Messages:
    109
    J'aime reçus:
    0
    Je pense que si le typage de PHP était plus fort, (existant plutôt), les développeurs seraient plus rigoureux, les codes plus propres et mieux pensés, et y aurait moins de failles de sécurité.

    Je me rends compte que j'ai pas non plus défini de convention de nommage, bien que je code toujours de la même façon.

    Pour la base de données, indépendante de ton langage de programmation, j'ai trouvé ça :
    http://sql.developpez.com/standards/
     
  9. Genesys
    Genesys Nouveau WRInaute
    Inscrit:
    2 Mars 2004
    Messages:
    36
    J'aime reçus:
    0
    Les conventions de codage sont celles qui sont définies au sein d'un groupe de développeurs. Il n'y a donc pas de conventions "officielles" qui s'imposent à tous.

    Les "PEAR Coding Standards" peuvent servir de base de travail :
    http://pear.php.net/manual/fr/standards.php

    Pour ce qui est de vérifier que votre code respecte les conventions de codage que vous avez définies, voir le package PEAR::pHP_CodeSniffer :
    http://pear.php.net/package/PHP_CodeSniffer
     
Chargement...
Similar Threads - Recherche convention nommage Forum Date
Affichage "notation - étoiles" dans le moteur de recherche. Référencement Google 15 Octobre 2022
Ecriture d'une unité de mesure et ses variantes (espace) - Impact SEO et dans la recherche Débuter en référencement 9 Septembre 2022
Recherche Google images : mes photos disparaîssent Référencement Google 25 Août 2022
Référencement par la console google des urls avec attribut de recherche Crawl et indexation Google, sitemaps 22 Août 2022
Goggle remplace nos propres liens par les siens dans les résultats de recherche Référencement Google 6 Août 2022
Suppression de la recherche Google conformément au DMCA Référencement Google 20 Juillet 2022
Commande de recherche Google par langue ? Google : l'entreprise, les sites web, les services 10 Juin 2022
Google Keyword Planner: que signifie volume de recherche '0'? AdWords 31 Mars 2022
Comment apparaître dans le bloc "Rechercher des résultats sur" Techniques avancées de référencement 9 Février 2022
Moteur de recherche interne dans mon site Demandes d'avis et de conseils sur vos sites 4 Février 2022
Search Console Negative SEO - SPAM - Page de Recherche - RSS2 - Wordpress Problèmes de référencement spécifiques à vos sites 13 Janvier 2022
Site indexé mais introuvable avec termes de recherche spécifiques Problèmes de référencement spécifiques à vos sites 22 Décembre 2021
Ajout bouton recherche Google sur mon site : Impact SEO Demandes d'avis et de conseils sur vos sites 22 Décembre 2021
Tout simplement à la recherche de conseils... Débuter en référencement 13 Novembre 2021
Volume recherche mots-clés Débuter en référencement 31 Octobre 2021
Impossible de décocher la case de demander aux moteurs de recherche Problèmes de référencement spécifiques à vos sites 29 Octobre 2021
Le moteur de recherche neeva.com demande de payer pour rechercher Autres moteurs de recherche connus 23 Août 2021
Recherche vocale de Google Développement d'un site Web ou d'une appli mobile 11 Août 2021
Search Console Problème de version de langue dans les résultats de recherche Google Référencement international (langues, pays) 17 Juin 2021
Optimiser les vidéos pour la recherche YouTube YouTube, Google Images et Google Maps 27 Avril 2021