Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1430 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Question optimisation (forum)...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Question optimisation (forum)...

n°331881
Hermes le ​Messager
Breton Quiétiste
Posté le 13-03-2003 à 10:27:51  profilanswer
 

Bon, je suis en plein de la réa de mon forum...
 
Je compte donner la possibilité aux membres d'avoir leur propre set de smileys. J'ai deux possibilité (du moins, que je vois) :
 
1) Stoker l'adresse des images et la valeur des smileys dans la BDD.
 
2) Construire un fichier en PHP dynamiquement (contenant tous les users) (une fois pour toute lié au profil du user) contenant un tableau (du genre : $utilisateur_smiley = array("etc..." )), que je peux inclure ensuite.
 
Quelle solution sera la plus rapide et la moins gourmande, d'après vous ?


Message édité par Hermes le Messager le 13-03-2003 à 10:28:55
mood
Publicité
Posté le 13-03-2003 à 10:27:51  profilanswer
 

n°331957
Hermes le ​Messager
Breton Quiétiste
Posté le 13-03-2003 à 11:32:16  profilanswer
 

personne ?  :ouch:  Qu'est-ce qui se passe aujourd'hui ?

n°331965
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 13-03-2003 à 11:38:48  profilanswer
 

Bin c'est surtout que je sais pas trop quoi te répondre ! Un système de fichiers, c'est moins optimisé qu'une BDD pour tout ce qui est recherche, indexation, etc... mais dans ton cas, je suppose que le PHP créé dynamiquement aura un nom associé à celui du user (ou à un ID) et que donc tu le trouveras directement. Donc je sais pas quel est le plus optimisé ; ça dépend si tu comptes faire beaucoup d'accès à ces données et s'il y aura beaucoup d'utilisateurs. Dans ce cas, opte plutôt pour la BDD, à mon avis.
Vala, c'est tout ce que je peux te dire [:spamafote]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°331980
Hermes le ​Messager
Breton Quiétiste
Posté le 13-03-2003 à 11:50:32  profilanswer
 

Et oui...héhéhé... C'est bien ce que je me dis.
 
Un bête include avec un tableau à 2 dimensions est plus rapide, mais si le nombre de users augmente, j'ai peur qu'à ce moment là cela devienne moins intéressant. C'est tout le problème.  :)  
 
Merci pour ta réponse en tout cas.

n°331987
Hermes le ​Messager
Breton Quiétiste
Posté le 13-03-2003 à 11:55:04  profilanswer
 

Une solution consiste également à générer un fichier unique par user pour chaque "profil". Je me demande si je ne vais pas adopter cette soluce.
 
En effet, je cherche à faire un forum le plus optimisé possible avec le moins de requêtes possible sur la BDD. ;)

n°331994
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 13-03-2003 à 11:58:53  profilanswer
 

Hermes le Messager a écrit :

Une solution consiste également à générer un fichier unique par user pour chaque "profil". Je me demande si je ne vais pas adopter cette soluce.
 
En effet, je cherche à faire un forum le plus optimisé possible avec le moins de requêtes possible sur la BDD. ;)
 


Ah ouais, j'avais pas vu que tu voulais stocker tous les users dans le même fichier :ouch:
Bin c'que je te disais plus haut, c'était en rapport avec cette troisième possibilité : si t'as plein d'users et plein de requêtes, je suis pas sûr que la lecture/écriture dans plusieurs fichiers soit très optimisé :/


Message édité par Taiche le 13-03-2003 à 11:59:09

---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°331995
Hermes le ​Messager
Breton Quiétiste
Posté le 13-03-2003 à 12:01:08  profilanswer
 

Taiche a écrit :


Ah ouais, j'avais pas vu que tu voulais stocker tous les users dans le même fichier :ouch:
Bin c'que je te disais plus haut, c'était en rapport avec cette troisième possibilité : si t'as plein d'users et plein de requêtes, je suis pas sûr que la lecture/écriture dans plusieurs fichiers soit très optimisé :/


 
lecture seulement ;)
 
L'écriture est faite une fois pour toutes quand le users rêgle ses options. Pour la lecture, ce sera un bête include ;)
 
Mais si je génère un fichier par user, je crois que j'ai là la bonne solution. :)


Message édité par Hermes le Messager le 13-03-2003 à 12:01:58
n°332000
daique
Posté le 13-03-2003 à 12:06:11  profilanswer
 

Uploader toutes les images dans un rep et proposé celles qui sont présentes, ça irait pas plus vite?(ou j'ai encore rien capté au probleme)

n°332002
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 13-03-2003 à 12:07:52  profilanswer
 

daique a écrit :

Uploader toutes les images dans un rep et proposé celles qui sont présentes, ça irait pas plus vite?(ou j'ai encore rien capté au probleme)


Non, les images c'est pas le souci ; le problème c'est retrouver la liste de smileys choisis par l'utilisateur (l'équivalent du "Liste des smilies perso" sur ce forum) et comment la stocker.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°332004
Hermes le ​Messager
Breton Quiétiste
Posté le 13-03-2003 à 12:08:44  profilanswer
 

daique a écrit :

Uploader toutes les images dans un rep et proposé celles qui sont présentes, ça irait pas plus vite?(ou j'ai encore rien capté au probleme)


 
Ben....  [:totozzz]  T'as rien capté ;)
 
Je rigole bien sûr ;)
 
En fait, chaque user choisit les smileys qu'il veut avoir dans la page repondre.php
 
Pour le stockage des images, il est évident que c'est l'adresse uniquement qui est stockée, mais le problème ici, c'est qu'entrer une liste de smileys différents pour chaque user dans la BDD et surtout la lire à chaque fois qu'il va répondre me semble bcp trop lourd. Je trouve plus astucieux de faire un bête include vers un fichier généré une fois pour toute pour chaque user. ;)
 
Voilà...

mood
Publicité
Posté le 13-03-2003 à 12:08:44  profilanswer
 

n°332366
Big-Foot
Posté le 13-03-2003 à 18:25:49  profilanswer
 

tu pourrais peut etre utiliser un cookie qui contiennne toute la liste des img, comme ca tu n'aurais qu'a verifier si le cookie existe

n°332472
Hermes le ​Messager
Breton Quiétiste
Posté le 13-03-2003 à 20:19:21  profilanswer
 

Big-Foot a écrit :

tu pourrais peut etre utiliser un cookie qui contiennne toute la liste des img, comme ca tu n'aurais qu'a verifier si le cookie existe


 
Bonne idée, mais non. Je veux un forum qui marche de la même façon avec ou sans cookie.  :D  
 
Merci quand même pour ta suggestion.  :jap:

n°332475
skylight
Made in France.
Posté le 13-03-2003 à 20:21:02  profilanswer
 

la solution d'un fichier par user est sympa ...  
 
attention a la taille ...

n°332492
Hermes le ​Messager
Breton Quiétiste
Posté le 13-03-2003 à 20:27:21  profilanswer
 

Skylight a écrit :

la solution d'un fichier par user est sympa ...  
 
attention a la taille ...


 
Ben, il sera pas bien lourd. Y aura 12 smileys par user, + ICQ, mSN enfin tout le tintouin habituel quoi. Une 10aine de lignes à tout casser du genre : $miley_user = array(":)",";)" etc...);

n°332497
skylight
Made in France.
Posté le 13-03-2003 à 20:28:40  profilanswer
 

tu compte afficher les smilies juste sur l'interface de postage ?

n°332510
Hermes le ​Messager
Breton Quiétiste
Posté le 13-03-2003 à 20:32:15  profilanswer
 

Skylight a écrit :

tu compte afficher les smilies juste sur l'interface de postage ?


 
Si le mec est pas loggé, y aura les smileys par défaut, et sinon, chaque user choisira dans son profil les smileys qu'il préfère. Evidemment, il y aura une option pour voir les autres smileys par le biais d'un popup, mais effectivement, ce seront bien les smileys du user qui apparaitront dans l'interface de postage.  :jap:  

n°332530
skylight
Made in France.
Posté le 13-03-2003 à 20:44:42  profilanswer
 

faut voir si ton forum est/sera open source, et qu'il sera distribué ..
certains serveurs (j'en connais pas :D) refusent les fonctions de I/O sur les disques :/

n°332580
Hermes le ​Messager
Breton Quiétiste
Posté le 13-03-2003 à 21:23:36  profilanswer
 

Skylight a écrit :

faut voir si ton forum est/sera open source, et qu'il sera distribué ..
certains serveurs (j'en connais pas :D) refusent les fonctions de I/O sur les disques :/


 
Non, il sera pas en open source. Il sera gratuit pour les boards comptant au minimum une vingtaine de membres.
 
J'envisage de faire aussi une version dérivée professionnelle... Mais c'est une autre histoire...  ;)

n°333865
Big-Foot
Posté le 14-03-2003 à 22:35:08  profilanswer
 

Citation :

Bonne idée, mais non. Je veux un forum qui marche de la même façon avec ou sans cookie.  :D  
 
Merci quand même pour ta suggestion.  :jap:


 
en fait j'avais pensé a stocker les adresses des img dans les cookies et la bdd en parallele, comme ca si il manque le cookie tu indique les addresse et tu recrée le cookie(il marchrait de la meme facon avec ou sans cookie nan ?). Bon apres faut voir comment faire pour ceux qui refuse les cookie...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Question optimisation (forum)...

 

Sujets relatifs
[XSL] question aux gourous! aide TEXTAREA aussi ;)Ptite question simple a répondre
Question qui doit êter facile à répondre.. j'espèreune question de newbie
besoin d'aide je sui un debutant (question simple il me semble)petite question
Question bête on peut crée une liste comme celaquestions à propos des moderateurs de ce forum
[php] petite question qui me turlupine...question sur les liens
Plus de sujets relatifs à : Question optimisation (forum)...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR