CRÉER UN FORUM EN PHP - #1 Architecture et base de donnée
Dans ce premier épisode de la création d'un forum en PHP, nous parlerons de l'architecture de notre base de donnée ainsi que de celles de nos fichiers.
Pour voir la vidéo de présentation de la série, c'est par ici , et pour les tutos sur la création d'un espaces membre, c'est par là ;-)
Voici la liste des tables que j'utiliserai pour créer ce forum, bien sûr, libre à vous de les modifier et pourquoi pas de me proposer des tables / champs à rajouter !
TABLE "f_categories":
- id => int(11)
- nom => varchar(255)
- id => int(11)
- id_categorie => int(11)
- nom => varchar(255)
- id => int(11)
- id_createur => int(11)
- sujet (ou titre) => text
- contenu => text
- date-heure-creation => datetime
- resolu => boolean
- notif_createur => boolean
- id => int(11)
- id_topic => int(11)
- id_categorie => int(11)
- id_souscategorie => int(11)
- id => int(11)
- id_topic => int(11)
- id_posteur => int(11)
- date_heure_post => datetime
- date_heure_edition => datetime (date et heure de la dernière édition)
- meilleure_reponse => int(1) (boolean true ou false, 1 ou 0)
- contenu => text
- id => int(11)
- id_user => int(11)
- id_topic => int(11)
Voilà, c'est à peu près tout, pour l'instant... 😛
19 Commentaires
POSTER UN COMMENTAIRE
Vous devez être connecté pour pouvoir poster un commentaire...
Pas encore de compte ? Créez-en un ici !
lordmagikal
17 January 2016 à 16:04Cool, on commence doucement mais au moins on va pas se perdre en route ! Enfin pour le moment c'est bon, pas trop difficile la BDD à créer 😀 Pour ce qui concerne le design tu fera juste le minimum c'est ça ?
Charles_Sauvat
17 January 2016 à 17:12Superbe vidéo ! Mais je trouve ça dommage que ce sois chaque dimanche, je pense que ça aurait été plus cool s'il y avais une vidéo le mercredi et puis le dimanche comme ça c'est plus rapide et plus intéressant ! Mais sinon super !
PrimFX | Membre Premium
17 January 2016 à 17:53@lordmagikal Salut ! Pour le design je pense partir sur un template, histoire d'avoir quelque chose de correcte et de pouvoir bien se concentrer sur le PHP :-)
PrimFX | Membre Premium
17 January 2016 à 17:54@CharlesOnAir Merci ! Oui je sais, j'aimerais bien pouvoir faire une vidéo le dimanche et une le mercredi en permanence, mais je pense que je n'arriverai pas à tenir le rythme avec les cours et les autres activités extra-scolaires :/
lordmagikal
17 January 2016 à 18:06@PrimFX d'accord, cool une template c'est pas plus mal, si elle est bien utilisé. 😀 Bonne chance et jolie boulot pour ce site.
Charles_Sauvat
17 January 2016 à 20:16@PrimFX Dans ce cas la je n'ai plus qu'a attendre 😉
bigus
20 January 2016 à 15:48Bonjour primfx et encore merci pour tes cours.....super idée le forum.
J'aurais une petite requête, pourrais-tu nous montrer également pendant ce tuto (ou le garder en tête pour un prochain) une manière de faire un genre d'éditeur de texte (pour pouvoir souligner , mettre en couleur le texte, en gras, italique, taille ou encore insérer une image) et pouvoir alors publier du texte aggrémenté directement par l'utilisateur !!
dans l'attente de lire ta réponse, je te remercie encore pour ton enseignement.
PrimFX | Membre Premium
21 January 2016 à 23:48@bigus Salut et merci pour le commentaire :-) Pour l'éditeur de texte, cela fera parti des tutos annexes que je ferai en parallèle à cette série, tout comme pour l'URL rewriting, et quelques autres. En gros ce seront des tutos "hors-série" mais que je reprendrai tout de même dans la création du forum.
@+
ViXo
23 January 2016 à 10:27Salut PrimFX, super tuto comme d'hab' !
Sinon est-ce que tu pourras nous montrer comment un moteur de recherche (comme sur primfx.com)
Jack
09 March 2016 à 19:03Un petit truc que je rajouterai après j'ai peut-etre faut mais dans la description de vidéo, tu mets id=>int(11) rajoute qu'il faut mettre auto_increment et clé primaire pour ceux qui débutent ou alors ceux que veulent juste un forum et qui copie ton cours et ont le résultat
Cool le tuto, bonne journée
Omega
14 May 2016 à 15:00@PrimFX est ce que tu pourrais un peu plus explicite concernant la base de données au niveau des colonnes dans les tables (auto incrementation, ...) merci
ViverticProg
19 June 2016 à 13:53Salut PrimFx, j'ai une question concernant les auto increment au niveau de la base de donné. Il faut le mettre à chaque fois que le nom id revient? Merci de ta réponse !
PaulLavieille
20 June 2016 à 16:09@ViverticProg Salut ! En faite les auto increments permettent d'automatiquement passé de 1 à 2, 2 à 3 etc 😀
toufik
31 July 2016 à 13:10Hi ! I am Algerian , I like your videos ^_^ good continuation .
Ptankeur
25 August 2016 à 21:05Je n'ai strictement rien compris au sac de nœud du début sur l'architecture du site ça vas bien trop vite et c'est pas vraiment claire. Je suis déçu et ne pense pas prendre un prémium, dommage car tu sais beaucoup de choses mais les expliques confusément.
(ces tuto me plaisaient mais j'ai décroché après les explications sur la stucture des pages)
Amicalement, ptankeur.
Marius Chalumeau
26 August 2016 à 12:46@Ptankeur Que ne comprends-tu pas ? Je trouve que tout est clair dans les tutos de PrimFx, et quand on ne comprends pas, je pense qu'il faut persister sinon ca veut dire qu'on a pas envie. Voilà
Balatharas
26 August 2016 à 17:17@Marius Non je suis de l'avis de @Ptankeur la base de données a mal été expliquée. En effet il faut persister mais comprendre au premier regard est un peu chaud.
Hollow6
24 September 2016 à 15:35Hello,
Très bon tuto.
Possible d'avoir un tuto où un topic pourrait se retrouver dans plusieurs catégories à la fois et où l'on aurait la possibilité de sélectionner plusieurs sous-catégories au lieu d'une seule (avec des cases à cocher).
Ce serait top.
D'avance merci.
WikFury2
08 August 2017 à 03:28Salut je arrive pas a créer un tableaux dans la bd comment je peux faire svp je précise je débute