Torrents Stats
- Partagées
- 130 Go
- Téléchargées
- 0 bytes
- Ratio
- -
- Messages
- 991
- J'aime
- 168
- Trophées
- 999
- Inscrit
- 14 Décembre 2015
Bien le bonjour à toi lecteur de VeryLeak's ! On se retrouve encore pour un tuto/astuce !
C'est parti .
Quand vous créez un script PHP, vous devez inventer des noms. Vous allez devoir donner des noms à différents types d'éléments :
Par exemple, voici de mauvais noms de variables :
Par exemple,$info : « info », oui, mais info sur QUOI ?
C'est pourtant ça qui est crucial : savoir ce que contient une variable. Une variable contient toujours une info, c'est à vous de préciser laquelle.
Je ne vous parle même pas des variables « sans nom » :$temp,$tmpet compagnie. Ces noms sont à bannir absolument.
Mais à quoi ça peut servir de chercher un nom de variable clair ? Après tout, c'est mon code, c'est pour moi, je comprends très bien ce que je fais !
Faux.
Bien sûr que vous savez ce que vous faites (personne n'est dans votre esprit, après tout). Et pourtant le problème peut apparaître dans deux cas.
Vous pouvez utiliser le symbole underscore « _ » pour remplacer les espaces, qui sont, je vous le rappelle, interdits dans les noms de variables et de fonctions.
Voici quelques exemples de noms de variables clairs :
Des noms de variables peu clairs
Des noms de variables beaucoup plus clairs
C'est fou comme des noms écrits correctement en français permettent d'y voir plus clair.
Source : Link Removed
Cordialement,
Angel
C'est parti .
Quand vous créez un script PHP, vous devez inventer des noms. Vous allez devoir donner des noms à différents types d'éléments :
les variables ;
- les fonctions ;
- les classes.
Par exemple, voici de mauvais noms de variables :
- $temp ;
- $data ;
- $info ;
- $val ;
- $val2.
Par exemple,$info : « info », oui, mais info sur QUOI ?
C'est pourtant ça qui est crucial : savoir ce que contient une variable. Une variable contient toujours une info, c'est à vous de préciser laquelle.
Je ne vous parle même pas des variables « sans nom » :$temp,$tmpet compagnie. Ces noms sont à bannir absolument.
Mais à quoi ça peut servir de chercher un nom de variable clair ? Après tout, c'est mon code, c'est pour moi, je comprends très bien ce que je fais !
Faux.
Bien sûr que vous savez ce que vous faites (personne n'est dans votre esprit, après tout). Et pourtant le problème peut apparaître dans deux cas.
- Si vous donnez votre code PHP à un ami pour qu'il vous aide à un endroit où vous bloquez, ou pour qu'il continue votre code. Essayez par exemple de montrer votre code PHP sur des forums sur Internet, vous verrez que si vous utilisez des noms peu clairs, vous aurez beaucoup moins de réponses parce qu'il aura été bien plus difficile de comprendre le fonctionnement de votre code !
- Un autre cas (sous-estimé), c'est celui où vous retouchez votre code plus tard. Je ne dis pas le lendemain (les idées sont encore fraîches), mais dans trois mois, ou même dans trois semaines. Croyez-en mon expérience : il m'est arrivé de devoir relire mon code source en me demandant « Mais qu'est-ce que j'ai bien pu vouloir faire, là ? ».
Vous pouvez utiliser le symbole underscore « _ » pour remplacer les espaces, qui sont, je vous le rappelle, interdits dans les noms de variables et de fonctions.
Voici quelques exemples de noms de variables clairs :
- $ip_visiteur ;
- $pseudo_membre ;
- $date_news ;
- $mot_de_passe ;
- $forum_selectionne.
- le premier contient des noms courts et pas clairs ; il est difficile de comprendre rapidement ce qu'il fait ;
- le deuxième contient des noms un peu plus longs, mais au moins on arrive tout de suite à savoir à quoi sert telle variable ou telle fonction.
Des noms de variables peu clairs
Code:
<?php
$mess_page = 20;
$ret = $bdd->query('SELECT COUNT(*) AS nb FROM livre');
$data = $ret->fetch();
$total = $data['nb'];
$nb_total = ceil($total / $mess_page);
echo 'Page : ';
for ($i = 1 ; $i <= $nb_total ; $i++)
{
echo '<a href="livre.php?page=' . $i . '">' . $i . '</a> ';
}
?>
Code:
<?php[/B]
[B]
$nombreDeMessagesParPage = 20;
$retour = $bdd->query('SELECT COUNT(*) AS nb_messages FROM livre');
$donnees = $retour->fetch();
$totalDesMessages = $donnees['nb_messages'];
$nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage);
echo 'Page : ';
for ($page_actuelle = 1 ; $page_actuelle <= $nombreDePages ; $page_actuelle++)
{
echo '<a href="livre.php?page=' . $page_actuelle . '">' . $page_actuelle . '</a> ';
}
?>
Source : Link Removed
Cordialement,
Angel
Dernière édition: