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

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  382  383  384  ..  486  487  488  489  490  491
Auteur Sujet :

les développeurs de forums, les 3/4 des forums sont down /o\

n°1385562
xman
branleur
Posté le 12-06-2006 à 02:27:18  profilanswer
 

Reprise du message précédent :

Tristou a écrit :

Je dis ptet un énorme connerie mais pour les smileys, c'est pas possible de passer par un fichier texte ?


 
Genre ça ? :whistle:  
 

_smile.gif
:)
_sad.gif
:(
_wink.gif
;)
_biggrin.gif
:D
_redo.gif
:o
_angel.gif
:ange:
_rolleyes.gif
:sarcastic:
_confused.gif
:??:
_cry.gif
:cry:
_bof.gif
:/
_dawa.gif
[:dawa]
_blink.gif
:blink:
_bounce.gif
:bounce:
_cool.gif
:sol:
_crazy.gif
:pt1cable:
_displeased.gif
<_<
_eek.gif
:ouch:
_happy.gif
^_^
_hello.gif
:hello:
_huh.gif
:huh:
_hum.gif
:heink:
_jap.gif
:jap:
_kaola.gif
:kaola:
_lol.gif
:lol:
_love.gif
:love:
_mad.gif
:fou:
_mellow.gif
:mellow:
_na.gif
:na:
_no.gif
:non:
_pfff.gif
:pfff:
_ph34r.gif
:ph34r:
_sleep.gif
:sleep:
_sweat.gif
:sweat:
_tongue.gif
:p
_unsure.gif
:unsure:
_wacko.gif
:wacko:
_whistle.gif
:whistle:
_wub.gif
:wub:


 
En fait, j'utilise ce fichier pour que l'admin gère la liste des smileys et leur code.
Chaque couple de lignes contient le fichier image et le code du smiley. (j'aurais pu faire ça joliment en XML mais trop chiant de mettre les balises pour un truc aussi simple :D).
Donc si l'admin veut rajouter, supprimer ou changer l'ordre d'affichage des smileys, il édite ce fichier et valide et ça met tuot ce qui faut dans une table de la BD pour être réutilisé dans les messages.
Je pourrais faire une jolie interface pour manipuler ce fichier mais c'est tellement simple de prendre un éditeur de texte que ça urge vraiment pas.

mood
Publicité
Posté le 12-06-2006 à 02:27:18  profilanswer
 

n°1385564
xman
branleur
Posté le 12-06-2006 à 02:44:45  profilanswer
 

Dites... Comment vous gérez les résultats des recherches ? (ne serait-ce que la liste des nouveaux messages)
 
Je pense notamment à l'affichage sur plusieurs pages des résultats.
La liste des résultats est susceptible de changer entre le moment où l'on affiche la première page et disons si l'on va sur la page 2 puis qu'on revient à la page 1.
 
Déjà je me demande s'il est judicieux de refaire la requête à chaque changement de page avec juste le LIMIT qui change. D'une part parce qu'une recherche c'est lourd et d'autre part, pour ce que je mentionne plus haut : la liste est très changeante et on risque de paumer des résultats qui passeraient d'une page à l'autre.
 
J'envisage donc de stocker les résultats d'une recherche dans une table faite pour ça et de supprimer les recherches qui datent de plus de n heures avant chaque nouvelle recherche.
 
Est-ce comme ça qu'il "faut" faire ?
 
 
Je pense à faire 2 tables :
RECHERCHE :
- id (clé primaire)
- idmembre (membre qui a fait la recherche)
- date (moment où on a lancé la requête)
- type (recherche par topic ou par message)
 
RESULTAT :
- id (clé primaire, je peux même m'en passer et faire une clé à partir des 2 premiers champs suivants pour économiser 4 octets par résultat)
- idrecherche (id de la recherche à laquelle correspond la ligne de résultat)
- ordre (position de la ligne dans les résultats, afin de les afficher page par page avec un BETWEEN :))
- idtopic (ou idmessage suivant si on veut un résultat par topic ou par message)


Message édité par xman le 12-06-2006 à 14:26:23
n°1385661
Dandu
Posté le 12-06-2006 à 11:22:39  profilanswer
 

le problème avec ce que tu dis, c'est que ça va emmerder l'utilisateur.
 
parce que si il fait page 1 - page 2 - page 1 et que les résultats changent, merci la logique.


---------------
Le journal du lapin
n°1385668
Multinickn​ame
Ah bon...
Posté le 12-06-2006 à 11:26:13  profilanswer
 

Dandu a écrit :

le problème avec ce que tu dis, c'est que ça va emmerder l'utilisateur.
 
parce que si il fait page 1 - page 2 - page 1 et que les résultats changent, merci la logique.


 
Bah non justement c'est pour éviter ce problème qu'il demandait ça...
 
Enfin je crois :??:

n°1385707
cinocks
Posté le 12-06-2006 à 12:11:45  profilanswer
 

Sur le mien, je stocke le resultat de la recherche. En gros, la recherche est conservée durant une durée determinée. Tant que l'utilisateur navigue sur les resultats, la durée se met à jour. Il a donc la possibilité de consulter une ancienne recherche, de relancer une recherche avec les mêmes critères.
Du coup, c'est plus souple et cohérent pour lui. Et c'est plus tranquille pour le serveur sur le traitement. Par contre, ca demande plus d'espace de stockage.


---------------
MZP est de retour
n°1385744
Tristou
Keep calm and hack cookies
Posté le 12-06-2006 à 13:15:57  profilanswer
 

xman a écrit :

Genre ça ? :whistle:  
 

_smile.gif
:)
_sad.gif
:(
_wink.gif
;)
_biggrin.gif
:D
_redo.gif
:o
_angel.gif
:ange:
_rolleyes.gif
:sarcastic:
_confused.gif
:??:
_cry.gif
:cry:
_bof.gif
:/
_dawa.gif
[:dawa]
_blink.gif
:blink:
_bounce.gif
:bounce:
_cool.gif
:sol:
_crazy.gif
:pt1cable:
_displeased.gif
<_<
_eek.gif
:ouch:
_happy.gif
^_^
_hello.gif
:hello:
_huh.gif
:huh:
_hum.gif
:heink:
_jap.gif
:jap:
_kaola.gif
:kaola:
_lol.gif
:lol:
_love.gif
:love:
_mad.gif
:fou:
_mellow.gif
:mellow:
_na.gif
:na:
_no.gif
:non:
_pfff.gif
:pfff:
_ph34r.gif
:ph34r:
_sleep.gif
:sleep:
_sweat.gif
:sweat:
_tongue.gif
:p
_unsure.gif
:unsure:
_wacko.gif
:wacko:
_whistle.gif
:whistle:
_wub.gif
:wub:


 
En fait, j'utilise ce fichier pour que l'admin gère la liste des smileys et leur code.
Chaque couple de lignes contient le fichier image et le code du smiley. (j'aurais pu faire ça joliment en XML mais trop chiant de mettre les balises pour un truc aussi simple :D).
Donc si l'admin veut rajouter, supprimer ou changer l'ordre d'affichage des smileys, il édite ce fichier et valide et ça met tuot ce qui faut dans une table de la BD pour être réutilisé dans les messages.
Je pourrais faire une jolie interface pour manipuler ce fichier mais c'est tellement simple de prendre un éditeur de texte que ça urge vraiment pas.


 
 
Donc sur le fond c'est faisable mais y'a plus pratique et plus élégant disons  :D


---------------
"About your cat Mr. Schrödinger : I have good news and bad news"
n°1385774
xman
branleur
Posté le 12-06-2006 à 13:51:56  profilanswer
 

Dandu a écrit :

le problème avec ce que tu dis, c'est que ça va emmerder l'utilisateur.
 
parce que si il fait page 1 - page 2 - page 1 et que les résultats changent, merci la logique.


Je dis justement le contraire. :D
 

Multinickname a écrit :

Bah non justement c'est pour éviter ce problème qu'il demandait ça...
 
Enfin je crois :??:


Ouf qq1 m'a compris. :jap: :D
idem pour cinocks qui confirme ce que je pensais. :jap:


Message édité par xman le 12-06-2006 à 13:57:33
n°1385798
fabien
Vive la super 5 !
Posté le 12-06-2006 à 14:12:40  profilanswer
 

Multinickname a écrit :

:hello:
 
C'était pour savoir, votre système de MP, au niveau des tables vous les gérez comme des topics normaux qui sont simplement masqués, ou vous avez une table spécifique??


ca tombe bien ta question, je suis en train de voir pour les MP :D
 
Pour moi j'utilise la meme structure pour les sujets et les reponses, sauf que pour le sujet je rajouter des cases, ainsi que pour la table membre et creation de la table "ignore list".
 
sujet_priv, je rajoute:
 
-supp_auteur
-supp_destinataire  (si les deux supprime le topic j'efface de la bdd, sinon je ferme seulement).
-id_destinataire(ou pseudo_destinataire, je verais plus tard le plus optimisé et pratique).
-lu_auteur
-lu_destinataire
-avertissement_mail_auteur
-avertissement_mail_destinataire
 
table membre, je rajoute:
 
-nb_total_mp
-nb_new_mp
 
 
table des reponses, je ne rajoute rien.
 
Bien evidement, plus besoin de gerer la table des drapeau, je le fait avec les cases "lu".
 


---------------
Découvre le HFRcoin ✈ - smilies
n°1385803
Dandu
Posté le 12-06-2006 à 14:19:01  profilanswer
 

ok, j'avais mal compris.
 
N'empêches que certains le forums fonctionnent comme ça et que c'est très lourd, la recherche qui change.


---------------
Le journal du lapin
n°1385807
xman
branleur
Posté le 12-06-2006 à 14:22:56  profilanswer
 

Dandu a écrit :

ok, j'avais mal compris.
 
N'empêches que certains le forums fonctionnent comme ça et que c'est très lourd, la recherche qui change.


Oui je suis bien d'accord. :jap:
C'était justement en vue de corriger ce problème que j'envisageais ça et je me demandais juste si c'était une solution déjà rencontrée ailleurs (ce qui me permettait de valider l'idée) :)

mood
Publicité
Posté le 12-06-2006 à 14:22:56  profilanswer
 

n°1385993
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 12-06-2006 à 18:23:29  profilanswer
 

fabien a écrit :

ben quand on voit la taille de hfr, on se dit que la place n'as pas trop d'importance avec des millions de messages, non ?
ca a l'air de tourner aussi vite qu'un forum avec des milliers de messages.


c'est peut être justement parce que je me préoccupe de l'espace que ca tourne vite :D

n°1385995
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 12-06-2006 à 18:24:24  profilanswer
 

rosco a écrit :

La place occupée est une fausse excuse car ceux qui ont une BDD de 1 Go par exemple ne sont pas légion car ça représente 1 à 2 millions de messages, faut déjà les sortir. Or quand on en arrive là, on a généralement son serveur dédié et un "gros" site avec un peu de moyen, donc avoir 40 Go d'espace libre c'est pipo à avoir (sans parler perfs, raid, toussa) et on est tranquille pour 10 ans et plus avant de les remplir. Tous les forums ne sont pas Hfr en taille... Chaque méthode a ses avantages et ses inconvénients (soit on parse tout à gogo pour chaque affichage, soit on rappelle uniquement les data déjà formattées sans s'embêter).


encore une fois c'est pas une question de place, mais une question de quantité de donnée rapatriée à chaque rapatriement de posts

n°1386011
fabien
Vive la super 5 !
Posté le 12-06-2006 à 18:46:40  profilanswer
 

joce a écrit :

c'est peut être justement parce que je me préoccupe de l'espace que ca tourne vite :D


ben l'espace depend du nombre de message non? ca veut dire que quand hfr aura 2 x plus de message, ca va ramer ?
 


---------------
Découvre le HFRcoin ✈ - smilies
n°1386012
0x90
Posté le 12-06-2006 à 18:47:28  profilanswer
 

fabien a écrit :

ben l'espace depend du nombre de message non? ca veut dire que quand hfr aura 2 x plus de message, ca va ramer ?


Non, et ca s'appelle la complexité :o


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1386057
fabien
Vive la super 5 !
Posté le 12-06-2006 à 20:04:17  profilanswer
 

0x90 a écrit :

Non, et ca s'appelle la complexité :o


la complexité de quoi ?  :heink:  :heink:  :heink:  :heink:


---------------
Découvre le HFRcoin ✈ - smilies
n°1386093
Limit
Posté le 12-06-2006 à 21:39:02  profilanswer
 
n°1386228
Gilbert Go​sseyn
Dr Liara T'Soni
Posté le 13-06-2006 à 08:50:40  profilanswer
 

joce a écrit :

encore une fois c'est pas une question de place, mais une question de quantité de donnée rapatriée à chaque rapatriement de posts


Voila. En gros, ce qui coute surtout en temps, ce sont les acès disque. Devoir rapratrier des donées pré-formatées de la BDD est beaucoup pluss couteux en terme de temps disque que faire le parsing à l'affichage sur les données brutes que tu aura récupéré en BDD. Ce, d'autant plus si tes membres utilisent à fond les BBcodes et les smilies ...


---------------
Tant que la couleur de la peau sera plus importante que celle des yeux, nous ne connaitrons pas la paix. ● L'écriture, c'est la mémoire du futur. ● Mods FO4
n°1386262
fabien
Vive la super 5 !
Posté le 13-06-2006 à 09:54:18  profilanswer
 

Gilbert Gosseyn a écrit :

Voila. En gros, ce qui coute surtout en temps, ce sont les acès disque. Devoir rapratrier des donées pré-formatées de la BDD est beaucoup pluss couteux en terme de temps disque que faire le parsing à l'affichage sur les données brutes que tu aura récupéré en BDD. Ce, d'autant plus si tes membres utilisent à fond les BBcodes et les smilies ...


donc en résumé ca coute plus si le message est plus gros ? ce qui coute plus c'est que le message html est plus long que le message avec les code ubb ?


---------------
Découvre le HFRcoin ✈ - smilies
n°1386300
masklinn
í dag viðrar vel til loftárása
Posté le 13-06-2006 à 10:59:22  profilanswer
 

fabien a écrit :

ce qui coute plus c'est que le message html est plus long que le message avec les code ubb ?


Oui, message beaucoup plus long = beaucoup plus de données en base = plus de données à rappatrier = l'appli ralentit si on est limité par l'IO des disques durs (et c'est souvent le cas)


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1386364
0x90
Posté le 13-06-2006 à 12:01:24  profilanswer
 

= Plus souvent du cache miss en bonus :/


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1386434
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 13-06-2006 à 13:08:04  profilanswer
 

voila :o
Donc ecrivez en style SMS :o :D
Ou alors tu convertis chaque post en image, et tu mets dans la db uniquement un lien vers l'image [:matleflou]

Message cité 1 fois
Message édité par joce le 13-06-2006 à 13:09:33
n°1386445
skeye
Posté le 13-06-2006 à 13:13:12  profilanswer
 

[:chrisbk]


---------------
Can't buy what I want because it's free -
n°1386454
xman
branleur
Posté le 13-06-2006 à 13:18:34  profilanswer
 

joce a écrit :

Ou alors tu convertis chaque post en image, et tu mets dans la db uniquement un lien vers l'image [:matleflou]


Et pour éditer les messages, tu codes un OCR. :o

n°1386456
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 13-06-2006 à 13:19:34  profilanswer
 

xman a écrit :

Et pour éditer les messages, tu codes un OCR. :o


exactement
n'empeche pour les disques ca serait royal :love:
 
(ceci dit pour l'edit tu pourrais stocker le message d'origine en texte dans une table a part).
 
Par contre ca ferait taffer les disques des fronts et le pauvre apache :lol:

Message cité 2 fois
Message édité par joce le 13-06-2006 à 13:20:43
n°1386459
xman
branleur
Posté le 13-06-2006 à 13:20:32  profilanswer
 

Ouais enfin les images, il faut les lire et les envoyer quand même. [:tinostar]

n°1386460
gizmo
Posté le 13-06-2006 à 13:20:59  profilanswer
 

joce a écrit :

exactement
n'empeche pour les disques ca serait royal :love:


ouais, enfin je suis pas sur que la taille de l'image soit plus petite que la taille du texte, donc tu auras toujours tes accès disque, mais pas au niveau de la DB, au niveau d'apache :o

n°1386461
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 13-06-2006 à 13:21:02  profilanswer
 

xman a écrit :

Ouais enfin les images, il faut les lire et les envoyer quand même. [:tinostar]


c'est un detail ca :o

n°1386463
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 13-06-2006 à 13:21:17  profilanswer
 

gizmo a écrit :

ouais, enfin je suis pas sur que la taille de l'image soit plus petite que la taille du texte, donc tu auras toujours tes accès disque, mais pas au niveau de la DB, au niveau d'apache :o


j'ai edite entre temps :D

n°1386464
masklinn
í dag viðrar vel til loftárása
Posté le 13-06-2006 à 13:22:17  profilanswer
 

joce a écrit :

exactement
n'empeche pour les disques ca serait royal :love:


Ben bof, c'est ton serveur web et ta BP qui en mangent plein la yeule derrière vu qu'il faut 1. générer et 2. servir toutes tes images :o


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1386465
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 13-06-2006 à 13:22:42  profilanswer
 

gizmo a écrit :

ouais, enfin je suis pas sur que la taille de l'image soit plus petite que la taille du texte, donc tu auras toujours tes accès disque, mais pas au niveau de la DB, au niveau d'apache :o


J'ai une idee : tu mets le lien vers un fichier texte sur le front dans la DB [:matleflou] :lol:

n°1386466
gizmo
Posté le 13-06-2006 à 13:22:58  profilanswer
 

Cool, y a plus grillé que moi :o

n°1386467
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 13-06-2006 à 13:23:05  profilanswer
 

masklinn a écrit :

Ben bof, c'est ton serveur web et ta BP qui en mangent plein la yeule derrière vu qu'il faut 1. générer et 2. servir toutes tes images :o


j'ai edite j'ai dis :o

n°1386475
masklinn
í dag viðrar vel til loftárása
Posté le 13-06-2006 à 13:30:10  profilanswer
 

joce a écrit :

j'ai edite j'ai dis :o


I don't care :o


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1386476
Je@nb
Kindly give dime
Posté le 13-06-2006 à 13:30:30  profilanswer
 

tu gzip le texte avant de le mettre en base aussi

n°1386484
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 13-06-2006 à 13:36:56  profilanswer
 

Je@nb a écrit :

tu gzip le texte avant de le mettre en base aussi


c'est pas con ca par contre.
ca serait sympa de pouvoir passer directement le truc compresse au navigateur et qu'il se demerde avec.

n°1386486
zapan666
Tout est relatif
Posté le 13-06-2006 à 13:41:48  profilanswer
 

ouais mais pour la recherche instra topic, ca risque d'etre tendu si il faut dezipper tous les messages
(Mais si la recherche se fait sur une table d'index, il n'y a pas de probleme, c'est ca ?  :p )


---------------
my flick r - Just Tab it !
n°1386488
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 13-06-2006 à 13:45:13  profilanswer
 

zapan666 a écrit :

ouais mais pour la recherche instra topic, ca risque d'etre tendu si il faut dezipper tous les messages
(Mais si la recherche se fait sur une table d'index, il n'y a pas de probleme, c'est ca ?  :p )


la recherche se fait sur une table a part, c'est pas un soucis

n°1386498
fabien
Vive la super 5 !
Posté le 13-06-2006 à 13:55:51  profilanswer
 

joce a écrit :

c'est pas con ca par contre.
ca serait sympa de pouvoir passer directement le truc compresse au navigateur et qu'il se demerde avec.


ce qui signifie utiliser du js et c'est pas tres bon pour le referencement et pour les gens qui ne l'utilisent pas le js.
 
Mais bon la compression/decompression, c'est assez lourd non?


---------------
Découvre le HFRcoin ✈ - smilies
n°1386502
Je@nb
Kindly give dime
Posté le 13-06-2006 à 14:01:52  profilanswer
 

Vite il faut que je brevette ça :D

n°1386510
fabien
Vive la super 5 !
Posté le 13-06-2006 à 14:11:55  profilanswer
 

Je@nb a écrit :

Vite il faut que je brevette ça :D


breuveter la compression de texte ? [:dawa]
 


---------------
Découvre le HFRcoin ✈ - smilies
n°1386531
Je@nb
Kindly give dime
Posté le 13-06-2006 à 14:33:35  profilanswer
 

non la feature de compression de texte dans une bdd pour l'utilisation dans un forum de discution :d

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  382  383  384  ..  486  487  488  489  490  491

Aller à :
Ajouter une réponse
 

Sujets relatifs
question avec les forums phpbb2[php] trouver la premier place ou inserer un enregistrement (résolu)
Forums phpBBQui connait l'algo du Passticket et sa mise en place en VB ?
[Merise] Mise en place d'un MCDFocus mal placé....
[Blabla/Prog] Les développeurs foromeurs sont-ils des feignasses?Mise en place d'un formulaire CGI
forums création de site internetJava - Mise en place d'une api (Servlet)
Plus de sujets relatifs à : les développeurs de forums, les 3/4 des forums sont down /o\


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)