Recherche convention de nommage / codage PHP et MySQL
9 messages
• Page 1 sur 1
-

dorian53 - WRInaute passionné

- Messages: 2216
- Inscription: 10 Avr 2005
Recherche convention de nommage / codage PHP et MySQL
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.
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.
- nexxen
- WRInaute discret

- Messages: 76
- Inscription: 30 Déc 2004
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...
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...
-

KOogar - WRInaute accro

- Messages: 3974
- Inscription: 16 Nov 2004
Les conventions de codage en php ne peuvent etre que des propositions car il n'existe pas de conventions officielles. En voici une:
http://www.gaidot.net/regis/publication ... le.fr.html
http://www.gaidot.net/regis/publication ... le.fr.html
-

dorian53 - WRInaute passionné

- Messages: 2216
- Inscription: 10 Avr 2005
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...
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...
-

KOogar - WRInaute accro

- Messages: 3974
- Inscription: 16 Nov 2004
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.
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.
-

xTrade - WRInaute passionné

- Messages: 2289
- Inscription: 11 Déc 2006
KOogar a écrit:Les conventions de codage en php ne peuvent etre que des propositions car il n'existe pas de conventions officielles. En voici une:
http://www.gaidot.net/regis/publication ... le.fr.html
Bleuargh.
Les underscores, les indentations à la java... que du berk!
-

Elvis - WRInaute discret

- Messages: 114
- Inscription: 20 Mai 2005
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/
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/
- Genesys
- Nouveau WRInaute

- Messages: 32
- Inscription: 2 Mar 2004
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
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
9 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Convention de nommage des noms de fonctions
- Recherche codeur php mysql
- Recherche FULLTEXT en php - mysql
- PHP/Mysql: moteur de recherche interne
- Recherche Hébergement efficace et abordable PHP MYSQL
- Recherche astuce balises ancrage et php mysql
- recherche script php maintenance table mysql
- Recherche Appli PHP/MYSQL Gestion Demande Informatique
- Aide codage php
- Codage PHP - Question standard
- Logiciel d'analyse du positionnement
AgentWebRanking est un logiciel professionnel qui permet d'analyser le positionnement d'un ou plusieurs sites dans plus de 300 moteurs de recherche dans le monde. Vous pouvez ainsi analyser les performances du référencement pour de nombreux mots-clés. - Transformer des textes non cliquables en liens
Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
