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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [SGDB] Aide à la réalisation: taille des messages ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[SGDB] Aide à la réalisation: taille des messages ?

n°2006958
durk
Posté le 04-07-2010 à 13:49:00  profilanswer
 

Bonjours à tous,
 
Voilà j'ai une petite question d'aide à la réalisation concernant la taille des messages postés sur un forum comme celui-ci (phpBB) par exemple.  
 
En fait je développe un site web qui, de façon classique, permet aux utilisateurs de poster des messages.  
La solution que j'ai toujours utilisé, classique aussi, est d'allouer, dans une table "message" d'une BDD MySQL, une colonne de taille déterminée qui contiendra le dit message.
En suite, j'ai un petit script javascript qui avertit l'utilisateur du nb de caractères restants avant d'atteindre la taille limite du message. Bien sur, je vérifie coté serveur que la taille max n'est pas dépassée avant de modifier la BDD en y ajoutant le message.
 
Ma question vient du fait que, sur un forum comme celui-ci, il ne semble pas y avoir de limite sur la taille des messages, d'ailleurs, le bbcode ne semble pas poser de contrainte en terme de taille réelle utilisée par le code HTML associé (souvent bien plus long).  
 
Ma question est donc de savoir quelle est la meilleure façon de gérer l'ajout de messages dans une BDD pour que l'utilisateur n'ait pas l'impression d'être limité par la taille de ce dernier ?
 
Voila, merci d'avoir lu cette longue question.
 :jap:

mood
Publicité
Posté le 04-07-2010 à 13:49:00  profilanswer
 

n°2007009
Sve@r
Posté le 04-07-2010 à 22:53:41  profilanswer
 

Au lieu de mettre une colonne à taille fixe, tu crées ta colonne de type "longtext". La taille sera virtuellement infinie (elle sera précisément de 2^32 octets ce qui est un nombre assez grand pour être considéré comme "infini" ).
En fait, la seule limite réelle de taille sera la taille maximale allouée au buffer de communication entre client et serveur (tu pourras pas remplir 100000 caractères si ton buffer de comm ne peut en transmettre que 20000)
 
http://dev.mysql.com/doc/refman/5.1/en/blob.html


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
n°2007015
durk
Posté le 04-07-2010 à 23:41:04  profilanswer
 

hi,
 
Merci pour ta réponse, c'est exactement ce que je cherchais.  
Effectivement je n'étais jamais allé regarder ailleurs que du coté des types "scolaires"... Merci pour cette info, jvais passer un p'tit moment à les décortiquer histoire de ne plus passer à coté d'un type d'une telle utilité.
 
 :jap:

Message cité 1 fois
Message édité par durk le 04-07-2010 à 23:42:52
n°2007096
rufo
Pas me confondre avec Lycos!
Posté le 05-07-2010 à 11:56:03  profilanswer
 

durk a écrit :

hi,
 
Merci pour ta réponse, c'est exactement ce que je cherchais.  
Effectivement je n'étais jamais allé regarder ailleurs que du coté des types "scolaires"... Merci pour cette info, jvais passer un p'tit moment à les décortiquer histoire de ne plus passer à coté d'un type d'une telle utilité.
 
 :jap:


 
Tu veux plutôt dire "Scalaire", non?  :whistle:


Message édité par rufo le 05-07-2010 à 11:56:11

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

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

  [SGDB] Aide à la réalisation: taille des messages ?

 

Sujets relatifs
PhpMailer et pièces jointes de grande tailleRécupération de la taille d'un champ BLOB en PHP
Définir la taille d'un pop-up en actionscriptA l'aide je seche sur un tableau
a l'aide svp lien xml en flashaide modification CSS
Aide pour une authentification automatiqueCreation de site communautaire - aide svp
Aide pour Jquery zoomCode marche pas need aide
Plus de sujets relatifs à : [SGDB] Aide à la réalisation: taille des messages ?


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