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

  FORUM HardWare.fr
  Programmation

  [php] ce forum

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[php] ce forum

n°84006
POWA
Posté le 23-12-2001 à 22:14:18  profilanswer
 

Comment est fais le fait que 'un message est considéré comme lu ou non ( si il y a des nouvelles réponses )
 
c'est sous Mysql, mais ca doit faire des tables énormes ?

mood
Publicité
Posté le 23-12-2001 à 22:14:18  profilanswer
 

n°84046
sylsau
Posté le 24-12-2001 à 10:33:38  profilanswer
 

sur le forum que je programme j'ai fait ça avec des cookies moi et je pense que sur celui-là c pareil.
En fait lors de la visite d'un utilisateur un cookie est envoyé et aps quand il revient tu compares cette date à celle (la date)du dernier message et si la date du dernier message est supérieure à la date contenue dans le cookie ça veut dire qu'il y a des nouveaus messages.

 

[edtdd]--Message édité par sylsau--[/edtdd]

n°84048
dropsy
et bonne chance surtout...
Posté le 24-12-2001 à 10:46:39  profilanswer
 

je pense pas que ce soit un cookie. Moi je consulte le forum depuis plusieurs PC et les messages consultés apparaissent toujours lu, quelque soit le pc...

n°84051
potiron
...
Posté le 24-12-2001 à 10:56:18  profilanswer
 

ho non non !!
c'est absolument pas des cookies et ces fonctions :
 
1-savoir dans quel sujet on a un message
et  
2-savoir si quelqu'un a repondu apres notre message
 
sont basés sur des requetes ou il faut faire des recherches dans la table des messages ce qui est TRES TRES gourmand ... et meme en ayant des requetes parfaites (* x const).
 
voici la requete que j'ai develloppé pour mon forum :
 if( sql_num_sel(" SELECT 1 FROM sujet,reponse where (reponse.id_inscri='$idlog' AND reponse.id_sujet='$tab[id_su]';)  || (sujet.id_inscri='$idlog' AND sujet.id_su='$tab[id_su]';) LIMIT 1 " ) ){
celle ci n'est pas optimisé mais tu vois le principe.
il faut savoir que cette requete est dans une boucle et est executé pour chaque sujet ce qui est vraiment un luxe ..
 
 
 
juste un petit mot par rapport ce forum : le ou les personnes qui l'ont develloppé ont fait vraiment un super script -> chapeau; bien mieux qu'un vbulletin ou n'importe quel autre ..

 

[edtdd]--Message édité par potiron--[/edtdd]

n°84052
sylsau
Posté le 24-12-2001 à 11:04:20  profilanswer
 

en tous cas pour mon forum j'utilise des cookies et ça marche très bien.

n°84053
POWA
Posté le 24-12-2001 à 11:13:20  profilanswer
 

keops ;) > ici, ce n'est pas basé sur des cookies ;)
 
si tu regardes des messages, tu supprimes les cookies, et que tu te reconnectes, les messages seront considérés comme lus

n°84114
art_dupond
je suis neuneu... oui oui !!
Posté le 24-12-2001 à 18:30:50  profilanswer
 

je crois que les 30-40 derniers messges vus, sont dans une table.
 
 
J'ai bien dit : je crois... :na:  
 
 
 
 
 
 
je suis neuneu ! n'est-ce pas ?


---------------
oui oui
n°84140
NicolasP
Posté le 25-12-2001 à 10:14:26  profilanswer
 

POWA a écrit a écrit :

Comment est fais le fait que 'un message est considéré comme lu ou non ( si il y a des nouvelles réponses )
 
c'est sous Mysql, mais ca doit faire des tables énormes ?  



Elle est pas mal celle là, tu poses des questions ici pour pas passer pour un newbie sur TC :lol:

n°84161
joce
Architecte / Développeur principal
"BugHunter"
Posté le 25-12-2001 à 14:57:56  profilanswer
 

sylsau a écrit a écrit :

sur le forum que je programme j'ai fait ça avec des cookies moi et je pense que sur celui-là c pareil.
En fait lors de la visite d'un utilisateur un cookie est envoyé et aps quand il revient tu compares cette date à celle (la date)du dernier message et si la date du dernier message est supérieure à la date contenue dans le cookie ça veut dire qu'il y a des nouveaus messages.  
 
 




pour ce forum, je ne l'ai pas fait à partir de cookie (avant oui mais maintenant non, depuis la mise en place du système de flag en fait)


---------------
Protèges carnets personnalisés & accessoires pour bébé
n°84162
joce
Architecte / Développeur principal
"BugHunter"
Posté le 25-12-2001 à 14:58:42  profilanswer
 

potiron a écrit a écrit :

 
juste un petit mot par rapport ce forum : le ou les personnes qui l'ont develloppé ont fait vraiment un super script -> chapeau; bien mieux qu'un vbulletin ou n'importe quel autre ..  




 
Merci :D  :jap:


---------------
Protèges carnets personnalisés & accessoires pour bébé
mood
Publicité
Posté le 25-12-2001 à 14:58:42  profilanswer
 

n°84163
joce
Architecte / Développeur principal
"BugHunter"
Posté le 25-12-2001 à 15:00:44  profilanswer
 

potiron a écrit a écrit :

 
celle ci n'est pas optimisé mais tu vois le principe.
il faut savoir que cette requete est dans une boucle et est executé pour chaque sujet ce qui est vraiment un luxe ..




Nop, j'ai codé ca de telle façon qu'il n'y a qu'une seule requète à faire pour avoir les infos sur la lecture des topics :)


---------------
Protèges carnets personnalisés & accessoires pour bébé
n°84197
potiron
...
Posté le 25-12-2001 à 16:35:10  profilanswer
 

joce a écrit a écrit :

 
Nop, j'ai codé ca de telle façon qu'il n'y a qu'une seule requète à faire pour avoir les infos sur la lecture des topics :)  




 
:??:  :??: une seule requete pour TOUS les sujets  :??:
 
alors y doit pas y avoir les memes fonctionnalités ou j'ai pas tout compris ..
c'est bien toi qui a fait le script de ce forum ?

n°84203
joce
Architecte / Développeur principal
"BugHunter"
Posté le 25-12-2001 à 16:48:52  profilanswer
 

potiron a écrit a écrit :

 
 
:??:  :??: une seule requete pour TOUS les sujets  :??:
 
alors y doit pas y avoir les memes fonctionnalités ou j'ai pas tout compris ..
c'est bien toi qui a fait le script de ce forum ?  




vivi une seule requète pour tous les sujets :D (mais bon après y a du traitement PHP à faire :p)
et oui c'est moi qui ait codé le forum

 

[edtdd]--Message édité par joce--[/edtdd]


---------------
Protèges carnets personnalisés & accessoires pour bébé
n°84205
Autruche
bla bla bla....
Posté le 25-12-2001 à 17:03:44  profilanswer
 

joce a écrit a écrit :

 
vivi une seule requète pour tous les sujets :D (mais bon après y a du traitement PHP à faire :p)
et oui c'est moi qui ait codé le forum  
 
 




une ptit boocle for pour un tablo de données et ca rulez :)


---------------
Dezintoxikation
n°84206
joce
Architecte / Développeur principal
"BugHunter"
Posté le 25-12-2001 à 17:04:44  profilanswer
 

ouais enfin c'est vite dit :D


---------------
Protèges carnets personnalisés & accessoires pour bébé
n°84207
Autruche
bla bla bla....
Posté le 25-12-2001 à 17:06:12  profilanswer
 

chui en train de faire le truk poor mon forum et c comme ca que g commencé
ca a l'air de marcher enfin j'v voir :p


---------------
Dezintoxikation
n°84208
joce
Architecte / Développeur principal
"BugHunter"
Posté le 25-12-2001 à 17:30:54  profilanswer
 

autruche a écrit a écrit :

chui en train de faire le truk poor mon forum et c comme ca que g commencé
ca a l'air de marcher enfin j'v voir :p  




reste à voir la vitesse à laquelle ca marche :lol:


---------------
Protèges carnets personnalisés & accessoires pour bébé
n°84212
Autruche
bla bla bla....
Posté le 25-12-2001 à 17:42:36  profilanswer
 

joce a écrit a écrit :

 
reste à voir la vitesse à laquelle ca marche :lol:  




t'a fini oui ? :D
mon serveur y fai la gueule ! :mad: :D


---------------
Dezintoxikation
n°84216
joce
Architecte / Développeur principal
"BugHunter"
Posté le 25-12-2001 à 18:27:53  profilanswer
 

c'est bien ce que je disais :D


---------------
Protèges carnets personnalisés & accessoires pour bébé
n°84218
joce
Architecte / Développeur principal
"BugHunter"
Posté le 25-12-2001 à 18:29:39  profilanswer
 

tu veux qu'on transfert la base HFR sur ton forum ? (tu vas pleurer quand tu vas voir qu'il te faut environ 1mn pour afficher une page :lol:)


---------------
Protèges carnets personnalisés & accessoires pour bébé
n°84221
Autruche
bla bla bla....
Posté le 25-12-2001 à 18:41:54  profilanswer
 

:??:  
 
j'voa pa le changement ....  :p  
 
si tt un peu futé deja tu poorai voir la structure de mes tables [:joce]


---------------
Dezintoxikation
n°84222
Autruche
bla bla bla....
Posté le 25-12-2001 à 18:42:14  profilanswer
 

car je sais pas changer le login/pass de mysql :lol:


---------------
Dezintoxikation
n°84242
potiron
...
Posté le 25-12-2001 à 19:57:21  profilanswer
 

joce a écrit a écrit :

 
vivi une seule requète pour tous les sujets :D (mais bon après y a du traitement PHP à faire :p)




 
mais attend .. il faut que pour chaque sujet tu recups :
 
1-est ce que ce login (visiteur present) a un message en rapport avec le sujet  
 
2-si oui est ce qu'un message a été ecrit a une date (ou ID) superieur a son message
 
ben la je vois pas comment faire ca en UNE SEULE REQUETE pour TOUS les sujets a afficher .. car a chaque fois tu as des retours de vars a faire + des conditions + ... je vois pas en quoi le traitement en PHP seul sans requete ulterieur peut t'aider .

n°84245
Autruche
bla bla bla....
Posté le 25-12-2001 à 20:00:20  profilanswer
 

il stocke les numéro de chak topic vu/participé dans une table (qu'il limite a 100 topics par ex),  a part.
et comme ca il fait une requete ds cette table pour untel user
 
et a l'affichage des topic il teste si le numéro du topic correspond a une entréé ds cette table et affiche / affiche pas le drapo en conséquent


---------------
Dezintoxikation
n°84246
Autruche
bla bla bla....
Posté le 25-12-2001 à 20:00:58  profilanswer
 

pour info, joce utilise + de 80 tables  pour ce forum


---------------
Dezintoxikation
n°84249
potiron
...
Posté le 25-12-2001 à 20:08:49  profilanswer
 

ah ok !!
donc les fonctionnalités sont bien limité .. c'est ce que je pensais sinon c'est pas possible de tout faire en 1 requete .

n°84250
joce
Architecte / Développeur principal
"BugHunter"
Posté le 25-12-2001 à 20:14:09  profilanswer
 

autruche a écrit a écrit :

il stocke les numéro de chak topic vu/participé dans une table (qu'il limite a 100 topics par ex),  a part.
et comme ca il fait une requete ds cette table pour untel user
 
et a l'affichage des topic il teste si le numéro du topic correspond a une entréé ds cette table et affiche / affiche pas le drapo en conséquent  




tu extrapoles mon petit, je gère pas ca comme ca :D


---------------
Protèges carnets personnalisés & accessoires pour bébé
n°84251
joce
Architecte / Développeur principal
"BugHunter"
Posté le 25-12-2001 à 20:15:14  profilanswer
 

potiron a écrit a écrit :

ah ok !!
donc les fonctionnalités sont bien limité .. c'est ce que je pensais sinon c'est pas possible de tout faire en 1 requete .  




Si c'est tout à fait possible de faire ca en une seule requète, notamment avec la méthode décrite par Sky, heu pardon autruche :p

 

[edtdd]--Message édité par joce--[/edtdd]


---------------
Protèges carnets personnalisés & accessoires pour bébé
n°84252
Autruche
bla bla bla....
Posté le 25-12-2001 à 20:15:34  profilanswer
 

potiron a écrit a écrit :

ah ok !!
donc les fonctionnalités sont bien limité .. c'est ce que je pensais sinon c'est pas possible de tout faire en 1 requete .  




c surtout pour ne pas trop alourdir le forum ...
imagine que la table des drapo soit infinie... le tps pour parcourir toutes les entrées a chak view de chak user,
 le forum serait vite a plat.


---------------
Dezintoxikation
n°84253
Autruche
bla bla bla....
Posté le 25-12-2001 à 20:16:55  profilanswer
 

joce a écrit a écrit :

 
tu extrapoles mon petit, je gère pas ca comme ca :D  




 
:??:
bah moi chui en train de faire comme ca :D


---------------
Dezintoxikation
n°84255
joce
Architecte / Développeur principal
"BugHunter"
Posté le 25-12-2001 à 20:17:20  profilanswer
 

Ouais, c'est pour ca que ca va encore plus ramer :lol:


---------------
Protèges carnets personnalisés & accessoires pour bébé
n°84257
Autruche
bla bla bla....
Posté le 25-12-2001 à 20:19:38  profilanswer
 

spa drole :D
sans coeur, tu pense jamais au celeron de mon serveur ? :D


---------------
Dezintoxikation
n°84258
joce
Architecte / Développeur principal
"BugHunter"
Posté le 25-12-2001 à 20:21:33  profilanswer
 

ba moi j'y pense hein, avec mon forum il se sentirait revivre ton céléron :D


---------------
Protèges carnets personnalisés & accessoires pour bébé
n°84260
Autruche
bla bla bla....
Posté le 25-12-2001 à 20:23:22  profilanswer
 

une bonne raison poor me faire de la place sur ppc [:nofret] :ange:


---------------
Dezintoxikation
mood
Publicité
Posté le   profilanswer
 


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

  [php] ce forum

 

Sujets relatifs
pb de cookie avec le forum que je programme[forum] new feature
forum PHP hardware.fr trouvable ?[forum] skin
[forum] page cachéeje veux le même forum !!!
Connaissez vous dautre bon forum pour le [C] ?forum php objet?
Forum php[Forum] Pourrait-on ajouter un thème Java ? - DONE ;-)
Plus de sujets relatifs à : [php] ce forum


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