[BD FORUM] Combien de tables pour faire un forum ?

Combien de tables pour faire un forum ? [BD FORUM] - Programmation

Marsh Posté le 02-12-2001 à 15:57:25    

:??:  :??:  :??:  :??:  :??:  
 
comment on stocke les données d'un forum (dans combien de tables ) ?
 
on fait une table 'Utilisateurs' et apres ?
 
est ce que qqun qui en a déjà fait un (forum) pourrait me filer sa structure ?

Reply

Marsh Posté le 02-12-2001 à 15:57:25   

Reply

Marsh Posté le 02-12-2001 à 19:04:47    

essaie de choper phpbb et de voir comment il fait, enfin c'est pas le top mais ça te donnera déjà une bonne idée ...

Reply

Marsh Posté le 02-12-2001 à 20:13:39    

freewol a écrit a écrit :

essaie de choper phpbb et de voir comment il fait, enfin c'est pas le top mais ça te donnera déjà une bonne idée ...  




 
ouép ok, a la limite si qqun a un tuto pour faire un forum, je suis preneur  :wahoo:

Reply

Marsh Posté le 03-12-2001 à 13:07:59    

moi je programme un forum et j'utilise 3 tables  
un pour les comptes des inscrits, l'une pour les sujets et l'autre pour les réponses aux sujets.
mais tu peux très bien en prendre que 2 : en mettant  les sujets et les réponses dans une même table.
 
enfin aps c toi qui voit

Reply

Marsh Posté le 03-12-2001 à 13:20:43    

ca fait juste 2 table t'a k'1 seul forum? pas de rubrique?

Reply

Marsh Posté le 03-12-2001 à 13:29:59    

moi g 9 tables :) (en sachant qu'il y a une catégorie)

Reply

Marsh Posté le 03-12-2001 à 13:42:30    

perso, j'ai déja 5 table pour un forum 1 section, mais je compte encore en rajouter au moins 3 générale et 2 pas thèmes supplémentaire.

Reply

Marsh Posté le 03-12-2001 à 13:43:33    

-une table Forum qui contient les différents forums (php, blabla, ... par exemple)  
-une table Topic qui concerne les sujets ("j'ai besoin d'aide..." (un classique :D))
-une table Message qui contient les messages.
 
Pour le forum à proprement parlé c'est tout.  Sinon, j'ai aussi des tables qui servent au forum mais aussi à d'autres choses :
-une table User qui contient les utilisateurs
-une table CurentUser qui contient les utilisateurs connectés.
-une table Config qui contient la configuration.
- ...
 
comment tu fais pour avoir 9 tables pour un forum (uniquement) ?

Reply

Marsh Posté le 03-12-2001 à 13:46:23    

c'est simple, tu divises les info pour avoir des reqètes plus optimisées et moins lourdes.

Reply

Marsh Posté le 03-12-2001 à 13:49:40    

skylight a écrit a écrit :

moi g 9 tables :) (en sachant qu'il y a une catégorie)  




 
une ou 2? :D
 
ta des tables admin et tt aussi nan?

Reply

Marsh Posté le 03-12-2001 à 13:49:40   

Reply

Marsh Posté le 03-12-2001 à 13:49:46    

moi g : (en comptant qu'il y ait une catégorie)
une table admin (liste des admin, gestionnaires et modos)
une table erreurs (contient la liste des erreurs)
une table banip (liste des IP bannies)
une table banpseudo (liste des sanctionnés)
une table forum_[numérodelacat] (contient la liste des topics)
une table posts_[numérodelacat] (contient tous les replys)
une table forums (liste des catégories)
une table user (liste des utilisateurs)
une table stats (statistiques, visites, sondages ...)
 
bientot :
une table  multipseudo (...)
une table connect (liste des connectés)
une table config (configuration)

Reply

Marsh Posté le 03-12-2001 à 13:50:40    

plouf02 a écrit a écrit :

 
 
une ou 2? :D
 
ta des tables admin et tt aussi nan?  




tu rajoute 2 tables par catégorie

Reply

Marsh Posté le 03-12-2001 à 13:52:05    

ouais je sais ;)
 
ms va falloir ke je m'y mette ce WE :o
 
merci pour l'info des diff tables :o

Reply

Marsh Posté le 03-12-2001 à 13:54:22    

plouf02 a écrit a écrit :

ouais je sais ;)
 
ms va falloir ke je m'y mette ce WE :o
 
merci pour l'info des diff tables :o  




je pensais que tu voulai bosser tes partiels ... :)
 
de tootes manieres g bientot fini mon forum, une fois terminé je mets les sources a disposition :)
je les mets pas tant ke g pas fini (il me reste l'install du forum a faire, g eu des pb a le faire sur multimania hier..)

 

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

Reply

Marsh Posté le 03-12-2001 à 13:57:09    

ouais g mes partiels :sweat:
 
on verra :D

Reply

Marsh Posté le 03-12-2001 à 14:08:00    

je vois mieux ;)
 
tu as 2 table propre à chaque catégorie ??  
une table forum_[numérodelacat] --> table forum_01, forum_02, ...
une table posts_[numérodelacat] --> table posts_01, posts_02, ...
 
chaque fois que tu crées une catégorie, tu crées une table, c'est un peu lourd ... mais c'est vrai qu'on ne rajoute pas en général des catégories comme ça ;)
 
en fait, ta table modèle est un peu comme une classe, tu l'instancies à la création d'une nouvelle catégorie.  Sympa comme raisonnement ;)

 

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

Reply

Marsh Posté le 03-12-2001 à 14:17:49    

non.
quand je créé une nouvelle catégorie, le forum créé tout seul 2 nouvelles table : forum_$cat et table_$cat

Reply

Marsh Posté le 03-12-2001 à 14:27:19    

heureusement ;)

Reply

Marsh Posté le 03-12-2001 à 15:07:26    

Ca aurait pas état plus simple une table contenant les catégories et une table contenant les forum proprement dit (qui indique à quelle catégorie appartient le forum)?
En plus, pour faire une recherche multi forum avec ta méthode, ca doit pas être simple. ;)


---------------
VIVE L'AMOUR. :)
Reply

Marsh Posté le 03-12-2001 à 18:55:47    

bah si .. une ptite boucle for poor parametre $cat ..
t'inquietes pas mon forum est bien construit :D
 
je mettrais les sources de mon forum bientot
 
http://e-sky.dyndns.org/forum/forum.php?config=forum

Reply

Marsh Posté le 03-12-2001 à 19:33:11    

skylight a écrit a écrit :

bah si .. une ptite boucle for poor parametre $cat ..
t'inquietes pas mon forum est bien construit :D
 
je mettrais les sources de mon forum bientot
 
http://e-sky.dyndns.org/forum/forum.php?config=forum  



Bon, j'en rajoute une couche alors :
Tu géres en combien de requêtes le déplacement d'un topic HS d'un forum à l'autre quand le topic contiens 5 réponses?
 
Bon, je vois que ca commme petit défault à ta méthode.
Presonellement, je peux pas trop parler, j'ai pas encore fais de forum. Je me contentes de faire un caht pour le moment.


---------------
VIVE L'AMOUR. :)
Reply

Marsh Posté le 03-12-2001 à 19:43:48    

ce forum est construit de la meme maniere ...
pour déplacer un topic je fais 2 requetes ...

Reply

Marsh Posté le 03-12-2001 à 20:34:47    

skylight a écrit a écrit :

ce forum est construit de la meme maniere ...
pour déplacer un topic je fais 2 requetes ...  



Alors j'ai pas vraiment compris comment étit la structure de tes tables, je vais regarder à nouveaux ce que t'avais écrit. ;)

Reply

Marsh Posté le 03-12-2001 à 20:41:44    

En effet, j'ai mélangé ta gestion des catégories et des forums.
Toutes mes escuses.  :jap:

Reply

Marsh Posté le 03-12-2001 à 20:50:24    

;)

Reply

Marsh Posté le 03-12-2001 à 21:03:46    

Question con, et si tu dois changer un post de catégorie, combien de requêtes?

Reply

Marsh Posté le 03-12-2001 à 21:09:40    

je l'ai deja dit ci dessus, 2. (enfin 3 si tu compte celle de suppression ds la cat)

Reply

Marsh Posté le 03-12-2001 à 23:07:27    

skylight a écrit a écrit :

je l'ai deja dit ci dessus, 2. (enfin 3 si tu compte celle de suppression ds la cat)  



Bon, maintenant, j'attends ton code pour voir comment tu l'as concus exactement. ;)

Reply

Marsh Posté le 03-12-2001 à 23:09:31    

skylight a écrit a écrit :

je l'ai deja dit ci dessus, 2. (enfin 3 si tu compte celle de suppression ds la cat)  



Bon, maintenant, j'attends ton code pour voir comment tu l'as concus exactement. ;)
 
PS : je met en ligne mon code de gestion des smilies et des formatage de texte, si tu veux y jeter un coup d'oeuil il est sur ce forum. ;) C'est un code pas super rapide mais on peux y rajouter autant de smilies qu'on veux sans problèmes de code de smilies.

Reply

Marsh Posté le 03-12-2001 à 23:17:31    

ou est ce lien ?

Reply

Marsh Posté le 03-12-2001 à 23:49:26    

L'exemple ce trouve maintenant à l'URL
 
http://forum.hardware.fr/forum2.ph [...] owntopic=1
 
C'est tout en bas pour le moment. ;)

Reply

Marsh Posté le 04-12-2001 à 13:02:51    

c kan meme le boxon :D

Reply

Marsh Posté le 04-12-2001 à 13:23:39    

omega2 a écrit a écrit :

L'exemple ce trouve maintenant à l'URL
 
http://forum.hardware.fr/forum2.ph [...] owntopic=1
 
C'est tout en bas pour le moment. ;)  




 
Argh! c'est super tordu ton truc, c'est beaucoup plus simple chez moi.

Reply

Marsh Posté le 04-12-2001 à 13:59:54    

gizmo a écrit a écrit :

 
 
Argh! c'est super tordu ton truc, c'est beaucoup plus simple chez moi.  



Heu, si t'as plus simple, je veux bien voir.
Au départ, j'ai essayé d'avoir un code un peu plus objet (surtout pour finir de charger la liste des smilies/code de formatage de texte) mais ca poser de très gros problème de rapidité.
Comme je n'ai pas voulus refaire une troisième fois la gestion des smilies, j'ai garder ça. ;)
 
PS : T'as pas deproblème, si on définis les smilies :) et :)) ? JE sais qu'avec certaines méthodes ca fous l'embrouille dasn le code final.


---------------
VIVE L'AMOUR. :)
Reply

Marsh Posté le 04-12-2001 à 14:08:10    

non, j'ai pas de problème pour ca, j'ai organiser le truc comme suis:
 
- les smileys perso sont dans une DB et de la même forme qu'ici [: bgsdkg] (sans l'espace)
- les smileys classiques sont listé normalement.
 
Le remplacement des smileys se fait par taille décroissante de leurreprésentation. Le tout dans une seule expression régulière perl.

 

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

Reply

Marsh Posté le 04-12-2001 à 16:37:18    

gizmo a écrit a écrit :

non, j'ai pas de problème pour ca, j'ai organiser le truc comme suis:
 
- les smileys perso sont dans une DB et de la même forme qu'ici [: bgsdkg] (sans l'espace)
- les smileys classiques sont listé normalement.
 
Le remplacement des smileys se fait par taille décroissante de leurreprésentation. Le tout dans une seule expression régulière perl.



Là, je suis sur le cul.
JE dois vraiment pas m'y conaitre aussi bien que toi au niveau des expressions régulières. Tu pourais me doner une exemple d'expression régulière multi smilies que je voyes ça?


---------------
VIVE L'AMOUR. :)
Reply

Marsh Posté le 04-12-2001 à 17:05:59    

je me suis peut-être mal exprimé, quand je parle d'une seule expression régulière, je parle d'une seule opération sur un array, avec la commande preg_replace.

Reply

Marsh Posté le 04-12-2001 à 17:13:53    

gizmo a écrit a écrit :

je me suis peut-être mal exprimé, quand je parle d'une seule expression régulière, je parle d'une seule opération sur un array, avec la commande preg_replace.  



Ca je conais, j'ai utiliser ça pendnt plusieurs jours mais comme je remets le smilie dans la partie ALT de la balise HTMl, la recherche du smilie suivant pouvais mettre la merde. ;)
Là, j'ai plus ce problème :) mais c'est plus long. :(
En plus, je peux éviter grace à mon système qu'une URL soit maltraité.


---------------
VIVE L'AMOUR. :)
Reply

Marsh Posté le 04-12-2001 à 17:16:20    

en parlant de forum... ki a des idées original? on a eu les les smiley,les codes UBB,l'insert de ces codes par javascript, les sondages, les galeries d'images, les galeries d'url....keskon pourrait inventer de bô maintenant? :D

Reply

Marsh Posté le 04-12-2001 à 17:17:32    

j'ai pas d'url maltraitée non plus.
 
mais pour le Alt, un moyen de faire sans que qu'il y aie ton truc tout compliqué, c'est de remplacer certains caractères dans le alt par leur code ASCII ou unicode, ca marche aussi.

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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