choix pour un forum

choix pour un forum - PHP - Programmation

Marsh Posté le 25-11-2004 à 10:14:27    

Question rapide
Si vous créez un forum, vous préferez stocker le text dans un champs TEXT ou plutot dans un fichier text justement pour alléger la base ?

Reply

Marsh Posté le 25-11-2004 à 10:14:27   

Reply

Marsh Posté le 25-11-2004 à 10:24:49    

je préfère remplir la base que des fichiers TXT...
 
EDIT:
les messages de ton forum sont des "données", quoi de mieux pour les ranger qu'une "base de données"...


Message édité par Xav_ le 25-11-2004 à 10:25:40

---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 25-11-2004 à 10:38:43    

pareil que Xav_, une bonne base de donnée! Les fichiers text, c'est pas trop fait pour!

Reply

Marsh Posté le 25-11-2004 à 10:41:19    

Xav_ a écrit :

je préfère remplir la base que des fichiers TXT...
 
EDIT:
les messages de ton forum sont des "données", quoi de mieux pour les ranger qu'une "base de données"...


Merci pour ton point de vue c'est vrai qu'en theorie tu as tt a fait raison.  
Mais bon comme je ne comptais pas mettre un system de recherche pour mon forum je me disais que le gain de perf serait non négligeable avec le text stocké dans un fichier si mon futur forum venait à grossir

Reply

Marsh Posté le 25-11-2004 à 10:42:43    

je ne suis même pas sur! Un fichier c'est plus lourd à gérer qu'une bdd nan ?

Reply

Marsh Posté le 25-11-2004 à 10:44:29    

bob007 a écrit :

je ne suis même pas sur! Un fichier c'est plus lourd à gérer qu'une bdd nan ?


Ba ça depand, si vraiment t'as une grosse bdd bien chargée ça prendra moins de temps je pense d'appeller un fichier text en fonction d'un id
Enfin c'est que je pense.

Reply

Marsh Posté le 25-11-2004 à 10:55:34    

Je pense que pour un forum énorme, c'est ingérable avec des fichiers textes, c'est mon avis...

Reply

Marsh Posté le 25-11-2004 à 11:21:07    

scarf3ss3 a écrit :

Ba ça depand, si vraiment t'as une grosse bdd bien chargée ça prendra moins de temps je pense d'appeller un fichier text en fonction d'un id
Enfin c'est que je pense.


Au lieu de penser, réfléchis.

Reply

Marsh Posté le 25-11-2004 à 11:25:17    

gizmo a écrit :

Au lieu de penser, réfléchis.


 :heink:  
Explique ta pensée  :??:  

Reply

Marsh Posté le 25-11-2004 à 11:30:16    

écritures simultanée, éditions en milieu de fichier, séparation des posts, ...
 
Si tu ne vois pas encore où ca coince avec un fichier je te conseille de ne pas commencer la création d'un forum.

Reply

Marsh Posté le 25-11-2004 à 11:30:16   

Reply

Marsh Posté le 25-11-2004 à 11:35:52    

gizmo a écrit :

écritures simultanée, éditions en milieu de fichier, séparation des posts, ...
 
Si tu ne vois pas encore où ca coince avec un fichier je te conseille de ne pas commencer la création d'un forum.


En faite il est déjà fait mon forum. Mais bon je cherche à tout optimisé avant le lancement du site.
 
:hello:  
 
Ensuite pour te repondre:
éditions en milieu de fichier=> Je n'ai pas prévu l'édition des posts pour le forum.
séparation des posts=> je ne vois pas où ça pose probleme. Un fichier TXT pour chaque message
écritures simultanée=> idem
 
edit: en reflechissant l'edition en milieu de fichier est possible, t'envois le text dans le formulaire de modification, tu unlink ton TXT et à la validation du form tu le recréé ton txt


Message édité par Scarf3ss3 le 25-11-2004 à 11:46:04
Reply

Marsh Posté le 25-11-2004 à 11:45:08    

scarf3ss3 a écrit :

En faite il est déjà fait mon forum. Mais bon je cherche à tout optimisé avant le lancement du site.
 
:hello:  
 
Ensuite pour te repondre:
éditions en milieu de fichier=> Je n'ai pas prévu l'édition des posts pour le forum.
séparation des posts=> je ne vois pas où ça pose probleme. Un fichier TXT pour chaque message
écritures simultanée=> idem


C'est pas mieux.  
Autant de fichier = autant de check de permission dans apache.
Autant de fichier = autant d'écritures direct sur le HDD, pas de possiblité de write ahead.
Pas d'édition de post = pas de modération efficace possible.
 
Sans compter le fait que tu ne peux pas profiter de la mise en cache, etc...

Reply

Marsh Posté le 25-11-2004 à 11:47:47    

gizmo a écrit :

C'est pas mieux.  
Autant de fichier = autant de check de permission dans apache.
Autant de fichier = autant d'écritures direct sur le HDD, pas de possiblité de write ahead.
Pas d'édition de post = pas de modération efficace possible.
 
Sans compter le fait que tu ne peux pas profiter de la mise en cache, etc...


J'ai édité à propos de l'édition justement.  
Mais bon au final tu as raison c trop lourd à gérer de toute façon  :)  :jap:

Reply

Marsh Posté le 25-11-2004 à 12:35:04    

oué la MySQL rulezzzzz!

Reply

Marsh Posté le 25-11-2004 à 13:01:00    

bob007 a écrit :

oué la MySQL rulezzzzz!


j'ai pas dit ça non plus...

Reply

Marsh Posté le 25-11-2004 à 13:22:17    

bah imagine le forum hfr en fichier txt mdr

Reply

Marsh Posté le 25-11-2004 à 13:36:10    

gizmo a écrit :

j'ai pas dit ça non plus...


 
Developpe ... Qu'est ce que tu lui reproches dans l'application telle qu'elle est définie (un forum quoi)?

Reply

Marsh Posté le 25-11-2004 à 13:38:08    

bob007 a écrit :

Developpe ... Qu'est ce que tu lui reproches dans l'application telle qu'elle est définie (un forum quoi)?


à un forum, rien dans l'absolu. Par contre, MySQL, moyen moins.

Reply

Marsh Posté le 25-11-2004 à 13:40:30    

je me suis mal exprimé. Pour faire un forum, qu'est ce que tu reproches à MySQL? Qu'est-ce que tu utiliserais à la place ?

Reply

Marsh Posté le 25-11-2004 à 13:41:35    

un DBMS relationnel qui ne sacrifie pas l'intégrité référentielle à la vitesse (et l'inverse)

Reply

Marsh Posté le 25-11-2004 à 14:00:14    

vas y donne des noms lol balance!:)
Tu utiliserais donc quel DBMS ?

Reply

Marsh Posté le 25-11-2004 à 14:10:50    

PgSQL, firebird, SQLServer, Oracle (cher!!!) par exemple.

Reply

Marsh Posté le 25-11-2004 à 14:26:27    

oui oracle cher mais puissant! Ok merci pour les précisions gizmo! :)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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