CODE ATTAQUE CRITIQUE - Version imprimable +- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org) +-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38) +--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51) +--- Sujet : CODE ATTAQUE CRITIQUE (/showthread.php?tid=1919) Pages :
1
2
|
RE: CODE ATTAQUE CRITIQUE - Sephi-Chan - 23-10-2007 Ça commence à devenir une habitude. C'est malheureusement pas le seul assisté. RE: CODE ATTAQUE CRITIQUE - jldbaro - 24-10-2007 Sephi-Chan a écrit :Ça commence à devenir une habitude. C'est malheureusement pas le seul assisté. Serieux ne prenez même pas la peine d'écrire. Et Passé vos chemins pour dire des bétises. RE: CODE ATTAQUE CRITIQUE - jldbaro - 24-10-2007 naholyr a écrit :Je voudrais pas être méchant, mais un copier-coller de 565 lignes, je veux bien compter les lignes mais faire une critique constructive sur le code ça me parait tendu Merci pour ces remarques. J'avais pas été voir mon code. Pour utiliser les variables dans une fonction il ne faut pas les définir en global avant? RE: CODE ATTAQUE CRITIQUE - pascal - 24-10-2007 jldbaro a écrit :Merci pour ces remarques. J'avais pas été voir mon code. oui c'est long... bref : tu peux utiliser aussi le tableau $GLOBALS . il y a aussi une sorte de convention implicite pra rapport aux variables : _ pour les variables générales, de la configuration... => $GLOBALS _ pour les variables dépendant directement du script ( points de force du joueur, position sur une carte ...) => variables en paramètre de la fonction A+ Pascal RE: CODE ATTAQUE CRITIQUE - NicoMSEvent - 24-10-2007 Citation :Pour utiliser les variables dans une fonction il ne faut pas les définir en global avant?A quoi servent les parametres des fonctions? et les valeurs de retour? RE: CODE ATTAQUE CRITIQUE - Zamentur - 24-10-2007 Code PHP :
Avec un array il est possible de faire des traitement avec foreach alors que sinon il faut utilisé $$text_mavar (avec $text_mavar='marinesvietotalatt' par exemple) donc j'aurrais fais ceci(enfin plus comme çà): Code PHP :
Sinon j'ai remarqué une faute grave en passant: Code PHP :
Il m'ai arrivé une fois il ya longtemps de mettre une url relative dans le header comme çà et la redirection ne se faisait pas sur Firefox (ou IE je sais plus) . J'ai cherché durant 5h... de3.php.net a écrit :Note: HTTP/1.1 demande une URI absolue comme argument de » Location:, Pour les fonction je pense pareil que les autres, il faut utiliser les parametre et les return ! Et aussi pour les echo qui se produisent avant le <html> Il est possible de pallier à ce probleme soit avec les valeur de retour des fonction, soit avec http://de3.php.net/manual/fr/function.ob-start.php et http://de3.php.net/manual/fr/function.ob-get-flush.php D'ailleurs tant qu'on parle des textes, je te conseil de centraliser tes textes dans un fichier de config! avec un array par exemple Citation :Pourquoi?Pour pouvoir corriger/modifier les textes sans se casser la tete à parcourir tout un code Et en plus un jour tu pourras traduire ton site de cette façon... (en incluant un fichier de config different selon la langue) Citation :Et si je veux mettre une varaible dans mon texte?Je te conseil de regarder là... http://de3.php.net/manual/fr/function.sprintf.php et ton body il est ou? Code PHP :
Sinon pour le calcul du temps de generation je te conseil de te creer une fonction dans un fichier de fonction à part que tu inclueras dans chacune de tes pages... Je supposes que tu n'affiches pas le temps generé que pour l'attaque... Ainsi il te suffira de faire un lancement de ta fonction au debut de ton script et un arret à la fin Pour ce cas précis l'utilisation des classes peut etre utiles pour que les 2 fonction ai accés à la valeur temps donc à la fin il faudrait arriver à un trucs Code PHP :
En tout cas bravo pour la tentative de separation de la vue, des données et de l'action du script. (en dehors des echo des fonctions c'est en bonne voie) Et l'utilisation des fonctions c'est bien sauf que dans ce cas précis et avec toutes tes variables global tes fonctions sont inutile... ( dsl ) L'interet des fonction c'est quand meme de les utiliser plusieurs fois et dans plusieurs endroit, là avec toutes ces variables global c'est pas possible! Et c'est pour çà que les fonctions doivent etre le plus independante possible d'un script (en dehors des parametres). Et c'est aussi pour çà qu'il vaut mieux les mettre dans un fichier de fonction Bon voilà, bon faut dire que j'ai pas regarder le code meme, j'ai pas eu le courage, j'ai donc fait des remarques uniquement sur la structure et pas sur l'action reel du code... |