Conception de l’application du club - MySQL en action

Vous disposez d’une base de données MySQL vide. Une base de données
sert à classer les informations en vue de les retrouver facilement et
d’opérer des rapprochements entre elles afin d’avoir des statistiques.

Les données sont ce qu’il y a de plus important. Tout développeur commence
par là. Le site n’est ensuite là que pour présenter et traiter ces données.

La première information concerne l’identité des membres et leurs coordonnées:

* nom,
* prénom,


* adresse,
* code postal,
* ville,
* pays,
* e-mail,
* téléphone.

Tout le monde n’aura pas envie de laisser une adresse postale ou un
téléphone, nous pouvons donc penser que ces informations sont à
considérer comme optionnelles. Par contre, il est intéressant de disposer
de la ville et du code postal car le but de ce club est la convivialité. Il se
peut en effet que des membres soient proches géographiquement et
puissent ainsi organiser des rencontres locales. Il faut donc rendre
obligatoire le code postal et le pays.

L’adresse e-mail est obligatoire pour les contacts entre le webmestre et les
membres du club, mais aussi pour les contacts entre les membres du club.
Le prénom est intéressant et le nom optionnel.

Voyez également si l’adresse postale et le téléphone sont indispensables.
Les contacts peuvent se faire par courriel. S’ils le désirent, les membres
s’échangeront ces deux informations.

Le problème est que le membre du club qui change d’adresse e-mail (ce
qui peut arriver souvent) demandera éventuellement au webmestre d’effectuer
le changement. Cela peut prendre du temps si le club comprend de
nombreux membres. Il est plus intéressant de permettre au membre un
accès direct à ses données pour qu’il puisse, au besoin, les modifier. Mais
comment être sûr qu’il s’agit de la personne en question et non d’une
autre ? La solution ici passe par l’authentification. Nous l’étudierons au
chapitre 5 Le PHP et l’approche objet. Il faut ajouter un nom d’usage et un mot de passe. Le nom
d’usage apporte un anonymat et le mot de passe garantit l’identité de la
personne.

Créons maintenant ensemble la table dans la base de données.

Aucun commentaire:

Enregistrer un commentaire