composer une bdd mysql pour creer une plate forme de blog ?

composer une bdd mysql pour creer une plate forme de blog ? - PHP - Programmation

Marsh Posté le 06-03-2006 à 11:42:32    

Salut à tous  :hello:  
 
Depuis plusieurs mois jai une envie de créer une palte-forme de blogs ( un projet ambitieu mais je n' en dirais pas plus  :kaola: ).
 
Et je me pose la question de savoir comment architecturer une base de données mysql pour accueillir une centaine de bloggeurs par exemple !
Je pense que j' aurais, en gros, procédé de cette manière :
 
Une table articles, qui indique le titre, la date, lauteur et à quel blog l' article appartient.
Une table commentaires, qui indique egalement le titre lauteur ... et l' article pour lequel il est posté
Une table membres pour répértorier les informations sur chaque bloggeur.
 
La question que je me pose c' est de savoir si c' est bien optimisé d' utiliser cette methode (evidemment je ne peux pas créer une bdd par membre), parcque l' on peut vite se retrouver avec des tables qui contiennent des milliers d' entrées ^^.
 
Voilà je vous demande juste si vous pensez que cette methode est la bonne ou si vous en avez une meilleure ! Merci   :D


---------------
http://www.videos-nouvelle-star.fr/ : les meilleures vidéos de la nouvelle star 2007 à télécharger en haute qualité
Reply

Marsh Posté le 06-03-2006 à 11:42:32   

Reply

Marsh Posté le 07-03-2006 à 10:25:30    

"en gros" l'idée est là :)
coté optimisation, c'est dur à dire de loin.
juste un conseil, afin d'optimiser ta base, essaye de duppliquer au minimum les infos : par exemple dans la table article, le champ 'auteur' ne devrait pas etre une chaine de caracteres mais simplement un id numérique (le meme id que l'auteur dans la table membre par exemple).
Ensuite pour reccupérer les infos, tu fais des jointures...
Tu as surement plus d'info que ça à stocker notament si tu souhaites faire une fonctionnalité pour poster des articles dans le futur (qu'il ne soit visible qu'a partir d'une date donnée), pouvoir gérer si tes articles sont ouverts/fermés (pouvoir poster des commentaires dessus ou non)...
Bonne prog


---------------
http://poemes.iceteapeche.com - http://www.simuland.net
Reply

Marsh Posté le 07-03-2006 à 12:39:32    

merci fluminis c' est bien ce qu eje pensais, utiliser les jointures s' avere très pratique dans ce cas :)


---------------
http://www.videos-nouvelle-star.fr/ : les meilleures vidéos de la nouvelle star 2007 à télécharger en haute qualité
Reply

Marsh Posté le 07-03-2006 à 12:44:19    

c'est le principe d'une base de données relationnelles.
Il faut savoir respecter les formes normales. En gros eviter le redondance d'informations, eviter d'avoir des champs qui peuvent etre deduit d'autres champs, d'avoir des libellés comme identifiant/clé.
 
L'interet est de bien decouper/structurer les données. Et ca il faut avoir une idée précise de ton besoin.
 
Une fois les données structurées, pense aux index, aux identifiants. Bien geré, et ta base sera efficace.


---------------
MZP est de retour
Reply

Marsh Posté le 07-03-2006 à 13:50:53    

merci de vos conseils, jessaierais d' organiser celà au mieu :)


---------------
http://www.videos-nouvelle-star.fr/ : les meilleures vidéos de la nouvelle star 2007 à télécharger en haute qualité
Reply

Sujets relatifs:

Leave a Replay

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