JeuWeb - Crée ton jeu par navigateur
Comment alleger la Conexion - 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 : Comment alleger la Conexion (/showthread.php?tid=959)

Pages : 1 2 3


RE: Comment alleger la Conexion - Shidame - 20-03-2007

Rodée je dirai pas , car je débute dans la POO après une longue période de non-php (je sais c'est pas bien).

Les exceptions c'est pas trop dur à comprendre et ca simplifie la vie^^

Si tu veux je peux t'envoyer ma classe qui pour l'instant fonctionne enfin me suffit et t'aider à la comprendre si tu ne comprend pas tout.

Envoie moi un MP ca evitera de flooder ce topic^^


RE: Comment alleger la Conexion - NicoMSEvent - 21-03-2007

plutot que de faire 50x $nom_col = $result['nom_col'];

pourquoi ne pas faire un
Code PHP :
<?php 
foreach(array_keys($result) as $keys) {
$
$keys=$result[$keys]);
}

ton code serait bien plus lisible, même si ça n'accélere pas l'éxécution
(attention, je n'ai pas testé...)


RE: Comment alleger la Conexion - carlou - 23-03-2007

encore plus simple que le foreach:

Code PHP :
<?php 
extract
($result);



RE: Comment alleger la Conexion - Roworll - 23-03-2007

Petite question.
Pourquoi décharger le tableau $result dans des variables séparées ?

Ca prends du temps et de la mémoire de faire ça (minime mais quand même).
Pourquoi ne pas travailler directement avec $result['xxx'] ?

C'est une limitation due à Flash ??


RE: Comment alleger la Conexion - Haiken - 23-03-2007

pyromaster a écrit :j'aimerai modifier le code ci-dessous pour qu'il soit plus rapide
Citation :...
$pseudo_membre = $_SESSION['pseudo'];//pseudo du membre
$requete = mysql_query("SELECT * FROM membre WHERE `pseudo`='$pseudo_membre'");
...

Met un index sur la colonne pseudo de ta table membre et vire le *, tout ce que tu pourrais faire d'autre te ferait gagner peanut


RE: Comment alleger la Conexion - carlou - 23-03-2007

moi je dirais plutot d'utiliser id et non pseudo...


RE: Comment alleger la Conexion - Haiken - 23-03-2007

Oui c'est d'ailleurs bizarre, si c'est le code qui correspond à la connexion du joueur, il n'y a pas de vérification de mot de passe.
Si c'est utilisé sur une autre page, alors en effet, il vaut mieux stocker en session (et faire une recherche en BDD sur) un nombre plutôt que la chaîne. Tu peux aussi enregistrer en session les champs constants (email, ...) et souvent utilisés.


RE: Comment alleger la Conexion - denisc - 23-03-2007

Sephi-Chan a écrit :Par curiosité, ta classe SQL est rôdée ? Parce que je me lance dans la POO et je me demande à quoi peut bien ressembler une classe SQL complète.

Je peux te passer la mienne. Elle marche à la perfection, aussi bien sur des requêtes de tables, que sur des fonctions ou des procédures stockées (à condition qu'elles retournent une table... Si elles retournent une valeur, ma classe crée une pseudo table pour y stocker le résultat).
Sinon, Pascal en a une très bien aussi. Elle doit ressembler à la mienne à quelques détails près Smile


RE: Comment alleger la Conexion - Plume - 23-03-2007

carlou a écrit :encore plus simple que le foreach:

Code PHP :
<?php 
extract
($result);

Une ouverture aux piratages ça ...


RE: Comment alleger la Conexion - NicoMSEvent - 24-03-2007

DämEn a écrit :Une ouverture aux piratages ça ...

Tu peux préciser?

C'est en connaissant les "techniques" de piratage qu'on peux les éviter