Skip to content

Latest commit

 

History

History
executable file
·
58 lines (44 loc) · 2.41 KB

README.md

File metadata and controls

executable file
·
58 lines (44 loc) · 2.41 KB

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.