Gérez votre site :

52 647 Webmasters - 773 087 Membres INSCRIPTION - Mot de passe oublié ?

Discussion du forum

News

Vous êtes sur la discussion [Tuto] Coder proprement avec les IF

Forum :: Questions IF :: Discussion
Ouvert [Tuto] Coder proprement avec les IF
de Nhail (feliz - créé le 3 nov 2009 à 13h 31
5 reponses - 412 vues
modifié il y a 14 ans
Bonjour à tous,
A partir du moment où l'on commence à mettre des IF sur la page des bidules, on se retrouve facilement avec une page de trois kilomètres de long, pleine de fautes et de bugs divers. Voilà mes asctuces pour éviter cela.

o Comment lire ce tuto ?

x Les codes sont entre "CODES".
x Les conditions sont bien sûr à adapter à vos propres codes, tout comme les valeurs x et y.
x Chaque astuce se présente comme ceci :
- Astuce
Exemple => "CODE"

o Les astuces

- Utiliser autant que possible les &&.
Exemple => "[IF Condition1 = xx && Condition2 = yy] Vous êtes au niveau 5. [/IF]" est plus court que "[IF Contion1 = xx] [IF Condition2 = yy] Vous êtes au niveau 5. [/IF] [/IF]"

- Si votre code devient trop long, ajouter des commentaires.
Exemple => "[IF VarCOMMENTAIRES = 10000] Votre commentaire [/IF]"
*Il faut auparavant créer une variable nommée "Commentaires*

- Si le code refuse de s'afficher, cliquer sur le crayon en bas de page et cliquer sur "Enregistrer". Une page contenant votre code non effectué apparait alors. Elle est bien plus facile à lire et vous trouverez plus facilement votre erreur.
Exemple => Vous écrivez "[IF Condition1 = x] [IF Condition2 = y] Votre bidule a faim ! [/IF]". Il manque un [/IF] à la fin du code. Mais votre page est tellement long que vous ne voyez pas l'erreur. Effectuer donc l'astuce décrite plus haut.

- Attention quand vous écrivez un code aux espaces que vous laissez entre les IF. Ils rendent le code plus lisible mais laissent parfois des espaces dans un texte que l'on ne souhaitait pas.
Exemple => "Vous êtes au niveau [IF Condition1 = x] 1 [/IF] [IF Condition1 = y) 2 [/IF] ." Il y aura un espace entre le "." et le numéro du niveau. Il faut donc écrire "Vous êtes au niveau [IF Condition1 = x]1[/IF][IF Condition1 = y]2[/IF]."

- Faites de manière générale très attention aux [/IF] en trop ou en moins, ils sont la cause de beaucoup de bug. Utilisez les astuces vues plus haut pour éviter de vous tromper.
Exemple => "[IF VarX = y] [IF VarY = x] [IF VarB = c] [IF Condition1 = v || Condition 2 >= n] [IF VarXX < yy]

Page des bidules"
Combien faut-il mettre de [/IF] à la fin ? L'utilisation des && puis une vérification totale du code après avoir cliquer sur "Envoyer" permettra d'éviter bien des erreurs.

- Si vous ne maîtrisez pas bien les IF, évitez les onglets (voir mon autre tuto "Les onglets" et aures pages imbriquées. Utilisez plutôt les actions externes !
Exemple => Au lieu de faire un onglet "Achats" sur la page de vos bidules, faites plutôt une nouvelle page Achats et utilisez "[Mod ActionExterneX]" pour placer vos actions.

Voilà, j'espère que ce tutoriel vous a plu,
Bounza ^^
Voici les réponses de cette discussion : (page 1/1)

le 3 nov 2009 à 18h 42 (il y a 14 ans)
En ligne Lilinouille (rabbiz
Bravo Bounza ^^ Personellement je connaissais déjà tout ça et c'est vrai que les && sont vraiment pratiques ^^

Merci =3
le 3 nov 2009 à 18h 42 (il y a 14 ans)
En ligne elevage virtuel fantastic (mon-elevage-virtuel
C est du bon boulot ça Bounza merci pour le tuto.
le 4 nov 2009 à 19h 29 (il y a 14 ans)
En ligne Nhail (feliz
De rien ^^
Merci à vous SmileySmiley
le 8 nov 2009 à 11h 51 (il y a 14 ans)
En ligne samcool_129 (miaou
Bounza, reine du code ^^
WebiCode ne t'arrive même pas à le cheville XD
le 8 nov 2009 à 15h 17 (il y a 14 ans)
En ligne Phiphy (lama-land
Et merci Bouza, je n'avais pas pensé à certaines choses xD
Bravo, t'as du courage pour taper tout ce texte aussi!

Phiphy ;D
Poster un message
Veuillez vous connecter pour poster sur le forum.

Webidev | v2.10.0 | © Webidev 2007 - 2024 | Contact