Par Nicolas SUPRIN, lundi 6 novembre 2006 à 09:37 | PHP | #60 | rss
Un rappel sur les 7 bonnes pratiques pour le codage PHP.
Dans ce bout de code, nous retrouvons les "9 commandements" du codeur PHP :
<?php $B_code_is_ugly = true; if (9069 === $I_code_author) { $B_code_is_ugly = false; }
- Déclarer ses variables
- Tester le typage (===)
- Utiliser des noms de variables parlants
- Utiliser des noms de variables anglophones
- Typer les noms de variables
- Pas de shorts tags (
<?) - Indenter son code (utilisation des espaces)
- Respecter un standard de codage
- Quand c'est possible, ne pas fermer le tag PHP !
Mon coup de coeur
Le test de la constante 9069 en la plaçant a gauche de l'équation permet d'éviter les prises de têtes sur un truc genre:
if ($code_author = 9069) {
qui renvoient systématiquement true et qui peuvent prendre des heures à débuguer (nottament quand c'est la première fois qu'on tombe dessus).
Source : Digital fashion
Ma touche "perso"
Pour répondre à Gameplayer à sa proposition :
$strVariableName ==>chaine $booVariableName ==> booleen
A mon travail, nous avons pris l'habitude d'indiquer le type de nos variables dans le nom de celle ci :
- $S_foo = 'bar';
- $I_foo = 10;
- $O_foo = new Bar();
- $A_foo = array();
- ...
Ne pas fermer le tag PHP
Pour éviter d'avoir l'erreur header allready sent.
En effet, il arrive fréquemment de voir des fichier inclus avec une fermeture de tag php suivi d'espaces... ce qui a pour effet d'envoyer des données au navigateur, et donc de rendre impossible l'envoi de harde !
Mauvaise habitude
<?php class Foo { } ?>
Bonne pratique
<?php class Foo { }
Il peut y avoir autant d'espace a la fin du fichier... sa ne pertuebra pas la sortie html ;)





Aucun commentaire pour le moment.
Aucun trackback.
Les trackbacks pour ce billet sont fermés.
Les commentaires pour ce billet sont fermés.