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

  FORUM HardWare.fr
  Programmation
  PHP

  page de message

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

page de message

n°1921659
ultime ale​x
Posté le 06-09-2009 à 17:05:09  profilanswer
 

Salutation tout le monde  :)  
 
J'ai besoin de matières grises pour résoudre mon dilemme:
 
Il se trouve que pour le développement d'un de mes sites, j'ai été amené à créer une page "message.php", qui affiche au visiteur un message/erreur.
Chaque erreur étant déterminée par un nombre donné en $_GET, je dois trouver la bonne erreur.
 
Et c'est là où c'est marrant  :sol:  
 
Le plus simple, c'est d'utiliser un if/else ou un switch, mais cela risque de prendre du temps si l'erreur en question se trouve tout à la fin du script, et nécessite donc un tri par priorité....
 
La solution que j'ai adoptée pour l'instant, c'est de faire plusieurs tableaux ayant chacun des messages spécifiques. Ainsi peut importe le message, le temps sera le même. Cependant, un problème persiste: la création d'un tableau c'est pas gratuit en perf non plus :fou:  
 
Alors du coup, je me sens assez perdu dans le choix à prendre.
Certains diront qu'après tout, on est pas à 2 millisecondes près, mais vu que c'est la page qui affiche des messages (surtout d'erreur), moins elle sera gourmande mieux ce sera.
 
Merci pour l'aide  :hello:

mood
Publicité
Posté le 06-09-2009 à 17:05:09  profilanswer
 

n°1921667
skeye
Posté le 06-09-2009 à 18:02:29  profilanswer
 

essayer d'optimiser ça est strictement ridicule.


---------------
Can't buy what I want because it's free -
n°1921668
ultime ale​x
Posté le 06-09-2009 à 18:05:29  profilanswer
 

je sais, mais je suis perfectionniste  :o  
Et j'ai envie de connaître la meilleure solution. J'ai 40 messages différents, et ça risque d'augmenter.

n°1921670
skeye
Posté le 06-09-2009 à 18:09:23  profilanswer
 

ultime alex a écrit :

je sais, mais je suis perfectionniste  :o  
Et j'ai envie de connaître la meilleure solution. J'ai 40 messages différents, et ça risque d'augmenter.


La meilleure solution n'est pas forcément la plus rapide, au contraire.:o


---------------
Can't buy what I want because it's free -
n°1921693
sircam
I Like Trains
Posté le 06-09-2009 à 20:24:04  profilanswer
 

Citation :

“More computing sins are committed in the name of efficiency (without necessarily achieving it) than for any other single reason - including blind stupidity.” -- W.A. Wulf


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1921703
regexp42
Eplucheur de RFC.
Posté le 06-09-2009 à 22:17:45  profilanswer
 

ultime alex a écrit :

je sais, mais je suis perfectionniste  :o


 
Dans ce cas n'utilise pas PHP.

n°1921717
ultime ale​x
Posté le 06-09-2009 à 23:17:28  profilanswer
 

regexp42 a écrit :


 
Dans ce cas n'utilise pas PHP.


 
2009-2010 c'est JEE, j'ai voulu faire un site php/mysql avant d'y passer  :o  
 
On notera que mon topique a provoqué les grands esprits, mais toujours pas de réponse à ma question  :o  :o  :o

n°1921735
stealth35
Posté le 07-09-2009 à 01:30:56  profilanswer
 

ultime alex a écrit :


 
2009-2010 c'est JEE


 
bof,  ca a toujours été plus ou moins la.

n°1921736
NewsletTux
<Insérez ici votre vie />
Posté le 07-09-2009 à 01:39:48  profilanswer
 

si tu mets tes 40 messages dans une base de données indexée sur un ID numérique auto incrémenté, et que tu rapatries le message en fonction de ton ID numérique en URL, la perte de temps que tu auras par une connexion SQL sera compensée par l'indexation de l'ID. Mais bon, pour 40 phrases, je suis pas sûr que tu t'en rendes comptes. T'en aurais eu 20 000 ça aurait pu être plus visible ...


---------------
NewsletTux - outil de mailing list en PHP MySQL
n°1921742
skeye
Posté le 07-09-2009 à 08:03:30  profilanswer
 

NewsletTux a écrit :

la perte de temps que tu auras par une connexion SQL sera compensée par l'indexation de l'ID.


J'ai un gros doute.:o


---------------
Can't buy what I want because it's free -
mood
Publicité
Posté le 07-09-2009 à 08:03:30  profilanswer
 

n°1921759
esox_ch
Posté le 07-09-2009 à 09:02:08  profilanswer
 

Comme il dit, c'est probablement valable pour 100'000 messages. Mais pour 20 ... avec ou sans index c'est strictement pareil


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1921839
ultime ale​x
Posté le 07-09-2009 à 11:53:16  profilanswer
 

Faut éviter la BDD, ovh est pas généreux en connexion avec un mutu.
 
Je viens de penser à un truc dément : un message = un fichier.
comme ça, je fais un include('message'.$i.'.html') ... :sol:  
 
Ne me laissez pas sombrer dans la conner*e, j'ai besoin de vous !
 
 

stealth35 a écrit :


 
bof,  ca a toujours été plus ou moins la.


 
 
oué mais non, c'est moi qui va en faire  :o c'est pour ça, je veux pas passer à coter de php.

n°1921866
skeye
Posté le 07-09-2009 à 13:34:28  profilanswer
 

ultime alex a écrit :


Ne me laissez pas sombrer dans la conner*e, j'ai besoin de vous !


 
tu es bien profond depuis que t'as eu l'idée de créer ce topic.[:dawa]


---------------
Can't buy what I want because it's free -
n°1921881
rufo
Pas me confondre avec Lycos!
Posté le 07-09-2009 à 14:01:27  profilanswer
 

franchement, se prendre la tête pour 40 messages, ça vaut pas le coup. Tu fais un tableau associatif où la clé est le n° de l'erreur et on n'en parle plus.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

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

  page de message

 

Sujets relatifs
Page PHP pour réactiver des comptes sur un forumProgrammation asp : enregistrement page en html
comment se servir d'une valeur from une autre page?Creation page Web
[Résolu] Placer le code source d'une page web en buffer (Winnet)Page hmtl vers Message Outlook
Envoyer message via une page HTMLMessage "Veuillez Patienter" pendant le chargement d'une page
Message de confirmation avant changement de page[IE]Comment virer le message "Dialogue de page Web"
Plus de sujets relatifs à : page de message


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