Skip to content

Projet de programmation web, L2S3 Unistra 2020

Notifications You must be signed in to change notification settings

Jockill/L2S3-Prog-Web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Prog Web 2

Projet de programmation web, Unistra L2S3.

Utilisation de la BDD


PDO

Vous avez à votre disposition deux manières d'utiliser le PDO.

  1. Intégrer la base de donnée jointe avec le nom progweb, sur un compte cours@localhost avec comme mot de passe 1810
  2. Utiliser vos propres variables d'environnement :
  • BDDNAME pour le nom de la base,
  • USERNAME pour le nom d'utilisateur,
  • PASS pour son mot de passe.

Il vous faudra cependant modifier les premières lignes du try des fichier :

  • forum.php
  • login.php
  • new_message.php
  • new_player.php

MySQL

La base de données se compose de deux tables créées avec mysql:

  • comment
  • user_data

Comment

Cette table stocke tous les commentaires postés sur le forum du site. Elle se compose de 3 champs, dans l'ordre:

  • id
  • text
  • author

id est la clé primaire de la table. Ce champ est un int ne pouvant être NULL et s'incrémentant automatiquement. Ce champ n'est pas activement utilisé mais pourrait permettre dans une V2 d'identifier un commentaire précis dans la liste du forum et de l'afficher. Il peut également servir aux modérateurs pour une suppression plus aisée dans la table en cas de besoin.

text n'a pas le nom le plus intelligent possible mais est de type text. Il correspond au message du commentaire.

author est un int liant la table 'comment' à la table 'user_data'. Il correspond à l'id de l'utilisateur ayant posté le commentaire.


User_data

Cette table stocke tous les utilisateurs créés sur le site. Elle se compose de 4 champs, dans l'ordre:

  • id
  • username
  • pass
  • ppurl

id est la clé primaire de la table. Ce champ est un int ne pouvant être NULL et s'incrémentant automatiquement. Il correspond au numéro d'inscription unique de l'utilisateur.

username est une string de 50 caractères maximum. Elle représente le nom de l'utilisateur.

pass est une string de 50 caractères maximum. Elle représente le mot de passe de l'utilisateur. Aucune restriction n'a été posée sur la création du mot de passe par choix, le site n'utilisant pas d'informations sensibles pour justifier un mot de passe encombrant pour l'utilisateur.

ppurl est un champ text. L'utilisateur peut y entrer une URL menant à une image qui deviendra sa photo de profil. Le changement est prévu pour la V2 et se fera sur la page d'accueil du site.

About

Projet de programmation web, L2S3 Unistra 2020

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published