Je vais commencer un site

Je vais commencer un site - PHP - Programmation

Marsh Posté le 28-08-2005 à 12:47:41    

Je voudrais commencer un site en HTML/PHP, j'ai deja développer une petite interfaçe une fois en php/mySQL pour gerer une BDD avec des cd dedans, mais la c'est un petit site perso que je voudrais faire, avec articles, et un systeme de commentaires pour les artices, un truc simple.
 
Pzr contre au niveau du cheminement je suis un peu perdu, au niveau de la base de données surtout, comment organiser les tables pour ce genre de sites? je suis un peu perdu a ce niveau, apres au niveau PHP c'est bon, en fait oui c'est juste l'organisation du site dans mySQL qui me rebute un peu..  [:canaille]  quelqu'un aurait des conseils pour m'aider a demarrer correctement?
 
Merci  [:spykem@n]

Reply

Marsh Posté le 28-08-2005 à 12:47:41   

Reply

Marsh Posté le 28-08-2005 à 14:09:34    

fasse à une question aussi vague, je n'ai qu'un seul conseil à te doner :
fait toi un schema dans lequel t'indique pour chaque élément les sous éléments qui le constituent.
Et si plusieurs sous élements d'un élément sont identiques, il faudra le mettre dans une seconde table en indiquant à quel élément principal est relié ce sous élément.
 
PAr exemple, pour un cd, t'as plusieurs chansons, dont il aut une table chanson dans laquelle on dira quelle chanson est relié à quel cd.

Reply

Marsh Posté le 28-08-2005 à 14:15:21    

En gros, il te faut une table pour tes articles :  
 
titre
auteur
texte
chapo
commentaireID
...
 
après, je dirais une table pour les commentaires
 
avec un champ ID qui te permet de faire la jonction avec la table précédente
un champ texte
auteur
date
...
 
puis s'il faut être enregistré pour poster un commentaire : une table visiteurs, avec un login, mot de passe...
 
 
Voilà en gros, je pense que je partirais d'un truc comme ca.

Reply

Marsh Posté le 28-08-2005 à 14:34:28    

Onesque a écrit :

En gros, il te faut une table pour tes articles :  
 
titre
auteur
texte
chapo
commentaireID
...
 
après, je dirais une table pour les commentaires
 
avec un champ ID qui te permet de faire la jonction avec la table précédente
un champ texte
auteur
date
...
 
puis s'il faut être enregistré pour poster un commentaire : une table visiteurs, avec un login, mot de passe...
 
 
Voilà en gros, je pense que je partirais d'un truc comme ca.


 
Ok je comprend. Par contre au niveau de la jonction, quand un article est crée par exemple, on va dire le 2e article (qui aura donc l'ID 2, quand quelqu'un va vouloir commenter,le champ ID de la table commentaires va se remplir automatiquement en fonction de l'ID de l'article?


Message édité par mongroidus le 28-08-2005 à 14:37:02
Reply

Marsh Posté le 28-08-2005 à 14:37:10    

Suis pas un expert, loin de là, alors ma réponse est à prendre avec des pincettes.
 
Oui tu peux créer des jointures entre les tables, mais je suis pas sur que ce soi nécessaire ici.
 
Ton champ 1 de la table A correspond au champ 2 de la table B. Tu dis juste que A-1 est égal à B-2 et tu fais un SELECT avec un WHERE basé là dessus...
 
(sais aps si c'est clair mon truc :D)

Reply

Marsh Posté le 28-08-2005 à 14:38:08    

Répondu avant l'edit.
 
Pour ton commentaire : q tu inscris ds la table, tu dis que ca correspond à l'article ID 2 et voilà.

Reply

Marsh Posté le 28-08-2005 à 14:39:16    

Onesque a écrit :

Suis pas un expert, loin de là, alors ma réponse est à prendre avec des pincettes.
 
Oui tu peux créer des jointures entre les tables, mais je suis pas sur que ce soi nécessaire ici.
 
Ton champ 1 de la table A correspond au champ 2 de la table B. Tu dis juste que A-1 est égal à B-2 et tu fais un SELECT avec un WHERE basé là dessus...
 
(sais aps si c'est clair mon truc :D)


 
Oui je comprend mais je ne pense pas que ce soit necessaire.. Je vais faire une ebauche on verra bien?

Reply

Sujets relatifs:

Leave a Replay

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