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

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

Marsh Posté le 25-07-2002 à 23:36:38    

beaucoup de personnes qui développent des forums ici (dont moi :D ), nous centralisons donc ici nos problèmes, questions, idées.
 
pour certains, vous trouverez un lien vers la première version afin de savourer les évolutions :)  
 
Hall of Fame: www.big-boards.com

  • Joce

  - HFR: 8ème forum mondial
   - Doctissomo: 9ème forum mondial

  • Core 666 Joce

  - Forum Auto: 26ème forum mondial
 
Nos Forums:
 
UP


 
DOWN


 
Quelques liens intéressants


Ennfin bon, tout ça pour ne plus subir phpBB :whistle: (Merci Scull pour les tofs :jap: )
http://www.forumforall.com/admin/u_img/dossier_ici/18425547.jpg http://www.forumforall.com/admin/u_img/dodo_phpbb.JPG
http://www.forumforall.com/admin/u_img/screen/comu400.jpg
http://www.forumforall.com/newimg/phpbb3.jpg
http://www.forumforall.com/newimg/phpbbmeeting.JPG
 
L'idée qui tue ! .... nan en fait elle tue rien du tout, on a plus le temps de s'y remettre ... avis aux amateurs ...
 
rendez vous à la page 30 où une idée de fou a été lancée par forummp3, rassemblons nous et développons notre forum open-source pour concurrencer PhpBB, mais en bien plus performant bien sur ;)
 
Les participants:

  • THE REAL SMILEY :ange:  
  • benj9002
  • gizmo (Si le projet est orienté objet et module :o )
  • forummp3
  • drasche


Forum privé ici, inscription dans ce topic.

Message cité 3 fois
Message édité par THE REAL SMILEY le 24-02-2015 à 14:30:54

---------------
༼ つ ◕_◕ ༽つ
Reply

Marsh Posté le 25-07-2002 à 23:36:38   

Reply

Marsh Posté le 25-07-2002 à 23:38:33    

j'ai fini le mien :D
 
reste deux troi petits trucs a corriger...
 
http://gigigan.homeip.net/jjndforum/

Reply

Marsh Posté le 25-07-2002 à 23:39:46    

J-'-R a écrit a écrit :

j'ai fini le mien :D
 
reste deux troi petits trucs a corriger...
 
http://gigigan.homeip.net/jjndforum/




ah te voila toi :hello: , moi aussi, j'ai fais quelques corrections, dont les features que tu m'avais demandé ;)


---------------
༼ つ ◕_◕ ༽つ
Reply

Marsh Posté le 25-07-2002 à 23:48:05    

lai forum sa krin du boodin

Reply

Marsh Posté le 26-07-2002 à 01:17:49    

j'ai entendu parler du nouveau forum de skylight il a l'air joli et performant !
 
l'adresse : http://skylight.dyndns.org/forum2/ [...] nfig=forum

Reply

Marsh Posté le 26-07-2002 à 01:47:45    

question : je ne sais pas gérer les vus / non vus
 
--> par cookie ca marche mais c est pas fiable
et si l'user change de pc c est DSC
--> par bdd, je n y arrive pas
et du peu que j ai reussit, j ai ete de mettre une requete en boucle  
donc temps de géneration de la page DMC...
 
VOUS FAITES COMMENT ?


Message édité par j-'-r le 26-07-2002 à 01:48:35
Reply

Marsh Posté le 26-07-2002 à 05:09:41    

--greg-- a écrit a écrit :

lai forum sa krin du boodin




 
quel remarque pertinente tu nous fait la tres chers greg  :lol:  :lol:

Reply

Marsh Posté le 26-07-2002 à 05:25:44    

veryfree a écrit a écrit :

 
 
quel remarque pertinente tu nous fait la tres chers greg  :lol:  :lol:  




 
Oh mais mais... y a de la vie  :D


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 26-07-2002 à 09:20:31    

J-'-R a écrit a écrit :

question : je ne sais pas gérer les vus / non vus
 
--> par cookie ca marche mais c est pas fiable
et si l'user change de pc c est DSC
--> par bdd, je n y arrive pas
et du peu que j ai reussit, j ai ete de mettre une requete en boucle  
donc temps de géneration de la page DMC...
 
VOUS FAITES COMMENT ?




il suffit de créer un table avec 2 champs (utilisateur / topic) et quand l'utilisateur va lire le topic, tu ajoute une ligne dans ta table
et si un nouveau message est posté dans ce topic, alors tu supprime toutes les lignes correspondantes à ce topic
 
ainsi pour savoir si un nouveau message a été posté, il sufiit de regarder si un ligne existe avec l'utilisateur et le topic
 
j'espère avoir été clair

Reply

Marsh Posté le 26-07-2002 à 09:33:11    

c clair merci :jap:

Reply

Marsh Posté le 26-07-2002 à 09:33:11   

Reply

Marsh Posté le 26-07-2002 à 10:12:48    

THE REAL SMILEY a écrit a écrit :

 
il suffit de créer un table avec 2 champs (utilisateur / topic) et quand l'utilisateur va lire le topic, tu ajoute une ligne dans ta table
et si un nouveau message est posté dans ce topic, alors tu supprime toutes les lignes correspondantes à ce topic
 
ainsi pour savoir si un nouveau message a été posté, il sufiit de regarder si un ligne existe avec l'utilisateur et le topic
 
j'espère avoir été clair




 
je suis en train de le faire.
j'applique le même principe que pour l'algo des cookies que je vous avais filé :
une table avec user_id, topic_id, lastaccess, answered
- chaque fois qu'un utilisateur regarde un sujet, j'ajoute/remplace (avec REPLACE) une entrée dans la table sans modifier le champ answered et lastaccess=date("U" ).
- chaque fois que l'utilisateur répond à un message, le champs answered passe à 1 (ou reste à 1 s'il a déjà répondu une fois)
- qd je liste les sujets, je fais un right join (qui est pas terrible actuellement, j'ai du bidouiller ma query :D ) pour avoir le champ answered, lastaccess.  Lors de l'affichage je compare le lastaccess avec la date du dernier message.
 
- j'ai ajouté un lien pour lister les sujets que l'utilisateur a regardé (answered=0) et un lien pour lister les sujets auquel il a répondu/participé (answered=1).
 
vous ne verrez rien sur mon site c'est encore en test sur la version "offline".


---------------
...oups kernel error...
Reply

Marsh Posté le 26-07-2002 à 12:17:49    

c ptet po mal de stocker le numero de la derniere reponse a la place de stocker la date de la derniere visite du topic
 
comme ca tu fais d'une pierre deux coups :pt1cable:  
 
=> tu compares le numéro de la dernière réponse stockée avec celle du dernier post dans le topic (plus leger k'avec une comparaison sur une date)
=> tu as le numéro de la dernièe réponse qui te permet de mettre un lien pour accéder à la dernière réponse lue (comme sur ce forum)

Reply

Marsh Posté le 26-07-2002 à 14:11:54    

je suis pas contre ;)
dans mon cas la date est un numérique (unixtime int(10)) donc le bénéfice doit pas être énorme (mais il existe surement).
 
pour accéder à la dernière réponse, ce n'est pas spécialement nécessaire non plus, il suffit de mettre une ancre vers le bas de page.
 
Ce sont des choix de développement à faire.
 
il devient méga lent mon forum :(


---------------
...oups kernel error...
Reply

Marsh Posté le 26-07-2002 à 14:16:44    

J n ai programmer de forum je ne peu donc que constater et je n ai qu une petite remarque a faire a propos de ce forum: je trouve qu il serais pratique de mettre dans les recheche un recherche pour trouver tout les message auquel on a participer ce serais pratique !!!

Reply

Marsh Posté le 26-07-2002 à 14:19:43    

ethernal a écrit a écrit :

je suis pas contre ;)
pour accéder à la dernière réponse, ce n'est pas spécialement nécessaire non plus, il suffit de mettre une ancre vers le bas de page.



 
un mec visite un topic ki a 15 réponses (ca stock l'id de la 15eme reponse)
il revient x heures apres le topic a 30 réponses : tu accedes directement a l'ancre correspondant a la 15ième réponse :)
 
avec une ancre en bas de page, tu tomberais directement en bas donc tu loupes toutes les reponses au dessus, c'est le principe des drapeaux bleu et rouge de ce forum :hello:

Reply

Marsh Posté le 26-07-2002 à 14:25:04    

Yack a écrit a écrit :

 
 
un mec visite un topic ki a 15 réponses (ca stock l'id de la 15eme reponse)
il revient x heures apres le topic a 30 réponses : tu accedes directement a l'ancre correspondant a la 15ième réponse :)
 
avec une ancre en bas de page, tu tomberais directement en bas donc tu loupes toutes les reponses au dessus, c'est le principe des drapeaux bleu et rouge de ce forum :hello:  




 
tu marques un point là  :jap:


---------------
...oups kernel error...
Reply

Marsh Posté le 26-07-2002 à 14:38:42    

The big ben a écrit a écrit :

J n ai programmer de forum je ne peu donc que constater et je n ai qu une petite remarque a faire a propos de ce forum: je trouve qu il serais pratique de mettre dans les recheche un recherche pour trouver tout les message auquel on a participer ce serais pratique !!!




 
Tient c pas bete ca ! :)
Tu peux mailer le gars qui fait le forum : joc@presence-pc.com :)


Message édité par The Real Maxou le 26-07-2002 à 14:39:24
Reply

Marsh Posté le 26-07-2002 à 14:42:24    

The Real Maxou a écrit a écrit :

 
 
Tient c pas bete ca ! :)
Tu peux mailer le gars qui fait le forum : joc@presence-pc.com :)



:heink:  
ça existe...
 
i pu dépiay ce tomik
(special ded' à qui se reconnaitra)

Reply

Marsh Posté le 26-07-2002 à 14:47:28    

--greg-- a écrit a écrit :

 :heink:  
ça existe...
 
i pu dépiay ce tomik
(special ded' à qui se reconnaitra)




 
 ;)

Reply

Marsh Posté le 26-07-2002 à 23:49:54    

ethernal a écrit a écrit :

 
 
je suis en train de le faire.
j'applique le même principe que pour l'algo des cookies que je vous avais filé :
une table avec user_id, topic_id, lastaccess, answered
- chaque fois qu'un utilisateur regarde un sujet, j'ajoute/remplace (avec REPLACE) une entrée dans la table sans modifier le champ answered et lastaccess=date("U" ).
(...)



Quequechose me turlupine, REPLACE ne fonctionne que si tu as un champ avec l'attribut UNIQUE, or, je ne vois pas dans ta table, quel champ peut avoir un tel attribut :/


---------------
༼ つ ◕_◕ ༽つ
Reply

Marsh Posté le 27-07-2002 à 01:00:24    

THE REAL SMILEY a écrit a écrit :

 
Quequechose me turlupine, REPLACE ne fonctionne que si tu as un champ avec l'attribut UNIQUE, or, je ne vois pas dans ta table, quel champ peut avoir un tel attribut :/




id en auto increment unique non ,

Reply

Marsh Posté le 27-07-2002 à 01:04:17    

J-'-R a écrit a écrit :

 
id en auto increment unique non ,




oui, mais il fait un replace dans une table qui a les champs suivants: user_id, topic_id, lastaccess, answered
 
j'en vois aucun qui peut être unique :/


---------------
༼ つ ◕_◕ ༽つ
Reply

Marsh Posté le 27-07-2002 à 11:36:42    

tu ajoute un champ id justement
 
( mise en place des sondages ok chez moi,
reste plus qu a gere les lu / non lu via bdd et c est fini ! )

Reply

Marsh Posté le 27-07-2002 à 11:59:13    

J-'-R a écrit a écrit :

tu ajoute un champ id justement
 
( mise en place des sondages ok chez moi,
reste plus qu a gere les lu / non lu via bdd et c est fini ! )




dans ce cas, ca ne sert à rien d'utiliser replace :/


---------------
༼ つ ◕_◕ ༽つ
Reply

Marsh Posté le 27-07-2002 à 13:06:44    

THE REAL SMILEY a écrit a écrit :

 
Quequechose me turlupine, REPLACE ne fonctionne que si tu as un champ avec l'attribut UNIQUE, or, je ne vois pas dans ta table, quel champ peut avoir un tel attribut :/




 
j'ai mis user_id, forum_id, topic_id  en clé primaire.
(forum_id pcq j'ai une table topic par forum...)
 
ça fct bien et c'est assez rapide malgré le left join.
 
Le seul problème est qu'il faut être inscrit pour en profiter (comme sur ce forum)
 
login : test
pwd : test
(il risque d'y avoir des problèmes si plusieurs personnes utilisent le même login/pwd je pense)


Message édité par ethernal le 27-07-2002 à 13:10:29
Reply

Marsh Posté le 27-07-2002 à 14:42:36    

- le Alt + 0160  
- Bug des edits multiples  
- post via local, possibilité de changerle form et les icons  
 
il me reste plus que ca pour mon forum, mais j y arrive pas :(
 
explication pt par pt
 
- quand on fait alt + 0160 dans un titre ou message ca passe quand meme :(
 
- quand on edite plusieur fois le "edité le xx/xx/xx a xx:xx par xx" s'ajouter sans enlvé l ancine :(
 
- on peut poster sur mon forum en enregistrant le page avec le forum sur son dd ( pas secur du tout :( )
 
HELP

Reply

Marsh Posté le 27-07-2002 à 15:37:12    

-le alt+0160 j'ai déjà expliqué, ça fct ds 100% des cas.  Il n'y a pas d'autre moyen.  tu as une erreur qq part sans doute.
- edition :
tu as un champ edit au format text auquel tu concatènes chaque fois le nouveau temps d'édition+login.
En général on ne stocke que le dernier -> un champ date_edition et login_edition écrasé chaque fois.
- quel est le problème ? si tout est vérifié du côté serveur, ça ne devrais pas t'embêter que l'on utilise une page sauvegardée.

Reply

Marsh Posté le 30-07-2002 à 12:11:29    

tjrs les 3 mm problemes :(
 
venez tester : http://gigigan.homeip.net/jjndforum/_corp.php3?np=cat
 
enregistrez vous ca prends deux sec
MERCI  :jap:  :hello:

Reply

Marsh Posté le 30-07-2002 à 12:18:39    

Moi g une petite critique à faire :
j'ai visité tous vos forums, et aucun ne m'a donne envie d'y revenir !
Pourquoi ? parce qu'il y a rien d'original. Pourquoi qqn irait sur vos forums, alors qu'il existe des trucs identiques, mais avec 100 fois plus d'affluence (genre hardware).
Trouvez vous une originalité au lieu au lieu d'essayer de singer l'existant.
Sur ce, bonne chance à vous.
 
ps: hé oui, je critique. Certains me diront que c facile de critiquer. C facile, certes, ms les critiques, c ce qui fait avancer non !?

Reply

Marsh Posté le 30-07-2002 à 12:30:37    

el_gringo a écrit a écrit :

Moi g une petite critique à faire :
j'ai visité tous vos forums, et aucun ne m'a donne envie d'y revenir !
Pourquoi ? parce qu'il y a rien d'original. Pourquoi qqn irait sur vos forums, alors qu'il existe des trucs identiques, mais avec 100 fois plus d'affluence (genre hardware).
Trouvez vous une originalité au lieu au lieu d'essayer de singer l'existant.
Sur ce, bonne chance à vous.
 
ps: hé oui, je critique. Certains me diront que c facile de critiquer. C facile, certes, ms les critiques, c ce qui fait avancer non !?




Si on développe nos forums, c'est pas pour avoir 500 connectés en même temps (enfin, pour le moment :D ), mais pour avoir le plaisir de l'avoir codé soi-même et non avoir repiqué un phpBB et autre ...

Reply

Marsh Posté le 30-07-2002 à 13:58:43    

THE REAL SMILEY a écrit a écrit :

 
Si on développe nos forums, c'est pas pour avoir 500 connectés en même temps (enfin, pour le moment :D ), mais pour avoir le plaisir de l'avoir codé soi-même et non avoir repiqué un phpBB et autre ...




 
Ouais, j'comprend ça.
Ms bon, le plaisir de coder, c une chose.
Voir son forum fréquenté, s'en est une autre, non moins plaisante.
Et je dit ça parce que ça m'énerve un peu : je vois le forums se multiplier comme des petits pains, et g l'impression que c tous les mêmes !

Reply

Marsh Posté le 30-07-2002 à 14:10:42    

oui c vrai même le futur forum de clubic va etre celui ci...pfff uniformisation uniformisation... :D  

Reply

Marsh Posté le 30-07-2002 à 14:22:15    

el_gringo a écrit a écrit :

Voir son forum fréquenté, s'en est une autre, non moins plaisante.



je crois que ce que tu dis est en total décalage avec ce topic.
Ici les développeurs ne cherchent pas à avoir une grosse fréquentation, mais à avoir un forum rapide, fiable disposant de nombreuses fonctionnalités... La fréquentation n'a absolument aucun rapport avec ça.


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
Reply

Marsh Posté le 30-07-2002 à 14:48:08    

z0rglub a écrit a écrit :

 
je crois que ce que tu dis est en total décalage avec ce topic.
Ici les développeurs ne cherchent pas à avoir une grosse fréquentation, mais à avoir un forum rapide, fiable disposant de nombreuses fonctionnalités... La fréquentation n'a absolument aucun rapport avec ça.




 
Tu comprend pas ce que j'veux dire.
Parlez de vos trucs de programmation, c bien, ce topic est fait pour ça, ok.
Ms je sais aussi que ceux qui développent des forums vont me lire si j'écris ds ce topic. D'ou mon intervention.
Parce que, je le répète : développer un forum, ça doit êter interressant niveau programmation, pourquoi pas. Mais faire un forum pour faier un forum, c pas top. 'Faut que ça aille lpus loin, trouver des originalités. Parce que, jusqu'a maintenant, tout ce que j'ai vu, c'est des pâles copies de hardware ou des phpBB's

Reply

Marsh Posté le 30-07-2002 à 14:49:08    

Taureau a écrit a écrit :

oui c vrai même le futur forum de clubic va etre celui ci...pfff uniformisation uniformisation... :D  




 
Hurmf, serieux ???  :ouch:

Reply

Marsh Posté le 30-07-2002 à 14:50:06    

el_gringo a écrit a écrit :

 
 
Tu comprend pas ce que j'veux dire.
Parlez de vos trucs de programmation, c bien, ce topic est fait pour ça, ok.
Ms je sais aussi que ceux qui développent des forums vont me lire si j'écris ds ce topic. D'ou mon intervention.
Parce que, je le répète : développer un forum, ça doit êter interressant niveau programmation, pourquoi pas. Mais faire un forum pour faier un forum, c pas top. 'Faut que ça aille lpus loin, trouver des originalités. Parce que, jusqu'a maintenant, tout ce que j'ai vu, c'est des pâles copies de hardware ou des phpBB's




 
Matte TOUS les forums, ils ressemblent a koi :
HFR-PHPBB style
ex-Ketix style, ca se limite a ca  :??:

Reply

Marsh Posté le 30-07-2002 à 14:52:28    

alors vous, les développeurs de forums, voilà ce que j'aimerais :
- un forum rapide
- un forum beau, avec des templates au choix
- des mods (comme phpBB) permettant de faire évoluer son forum de manière prodigieuse !
 
Bref, phpBB, mais en version rapide.


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
Reply

Marsh Posté le 30-07-2002 à 14:54:31    

z0rglub a écrit a écrit :

alors vous, les développeurs de forums, voilà ce que j'aimerais :
- un forum rapide
- un forum beau, avec des templates au choix
- des mods (comme phpBB) permettant de faire évoluer son forum de manière prodigieuse !
 
Bref, phpBB, mais en version rapide.




 
c ironique, contre ce que j'dit !?
si oui t'as rien compris, tant pis...

Reply

Marsh Posté le 30-07-2002 à 14:55:11    

The Real Maxou a écrit a écrit :

 
 
Matte TOUS les forums, ils ressemblent a koi :
HFR-PHPBB style
ex-Ketix style, ca se limite a ca  :??:  




 
heu j'comprend pas ce que tu dit... En claire, t d'accord avec moi ou contre moi ? :D

Reply

Marsh Posté le 30-07-2002 à 14:55:41    

the real maxou sur à 100% demande à joce  :D

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed