JeuWeb - Crée ton jeu par navigateur
[réglé] requête Sql ou mise en Session ? - 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 : [réglé] requête Sql ou mise en Session ? (/showthread.php?tid=1579)

Pages : 1 2 3


RE: [réglé] requête Sql ou mise en Session ? - uriak - 13-08-2007

Je ne suis pas encore très fort en php... sous quelle forme stockes tu les données ? Un fichier à parser ? Et comment gères-tu leur destruction lors du log out ? (si le type se déconnecte explicitement, ça va, mais sinon ?)


RE: [réglé] requête Sql ou mise en Session ? - Loetheri - 13-08-2007

Cela peut être sous différentes formes ^^
Cela peut être sous un array ou sous une multitude de variables, que tu écris comme tu écrirais des variables dans un fichier texte lorsque tu programmes.
Tu peux le mettre dans un fichier à parser, si tu veux.

Le fichier ne doit être lisible que par le serveur (ou des personnes ayant un accès direct aux fichiers). Tu ne supprimes rien lorsque le joueur se déconnecte. Tu remets seulement les données à jour.


RE: [réglé] requête Sql ou mise en Session ? - Ludvig - 13-08-2007

enfin ça me fais penser a ... un serveur MySQL !
Sauf que MySQL est optimisé ^^

Enfin je dis ça mais les donnés qui changent, mieux vaut les stoquer dans un Base de Donnés vue que c'est fait pour ça,
les donnés qui ne changent jamais, on peut les mettre dans un fichier, très bien,
mais mélanger ces deux méthodes semble courir a des ennuis.

Enfin chacun fais comme bon il lui semble, et si jamais ça marche pas bien on apprends aussi Smile


RE: [réglé] requête Sql ou mise en Session ? - Loetheri - 13-08-2007

J'ai oublié dans mon explication de parler de la mise à jour des données.
Pour les données qui ne changent pas, tu peux faire comme j'ai dit. Pour les données qui changent souvent, tu peux faire un mix des deux.

Sinon, MySQL est optimisé. Oui, mais ... (car il y a un "mais") la connexion entre PHP et MySQL n'est pas extra-ordinaire. Donc si c'est pour faire dix méga-requêtes par page alors que tu aurais pu en faire dix en une fois et tout enregistré pour la session (d'une manière ou d'une autre) ... Mmmh, j'ai fait mon choix.

Mais comme tu dis, chacun fait comme il lui semble :-)