Jeudi 16 mai 2019
Créer un site d'échange, de dialogue et de partage
Nous lançon ici les spécifications générales et détaillées d'un site permettant de s'inscrire, de créer des pages d'information et de répondre aux autres via un forum associé à chaque page
Description générale
Le fichier index du site sert de point d'entrée. Il comprend un module en-tête qui charge les paramètres généraux, affiche une photo en-tête et un menu horizontal de base pour un visiteur non enregistré ou le menu des visiteurs enregistrés.
Le menu de base propose de s'identifier ou de s'enregistrer
accueil ¦ s'identifier ¦ s'inscrire
Pour les visiteurs enregistrés.
accueil ¦ mes pages ¦ Journal ¦ amis ¦ télécharger
corps du programme
Si l'accès à l'index se fait depuis un autre programme du site la variable $prog est éventuellement renseignée.
Si c'est le cas le programme demandé est inclus dans l'index
Sinon
Affichage de la page d'accueil à la suite
pied de page
Fermeture des en cours
Autres programmes
inscrire.php
identifier.php
creer_article.php
commenter.php
etc.
Lundi 20 mai 2019
Base de données
Tables
articles |
sujet (Index) | tinyint(3) | UNSIGNED | 255 sujets possibles |
rubrique (Index) | tinyint(3) | UNSIGNED | 255 caractères pour la totalité des rubriques |
id_createur (Index) | smallint(5) | UNSIGNED | 65.000 participants, pour commencer |
num_article (Index) | tinyint(3) | UNSIGNED | 255 articles maximum par participant |
date_c | 0000-00-00 | | |
titre_article | varchar(60) | latin1_swedish_ci | |
description | tinytext | latin1_swedish_ci | |
autorisations | char(10) | latin1_swedish_ci | |
date_m | 0000-00-00 | | |
text | mediumtext | latin1_bin | |
statut | char(1) | latin1_swedish_ci | |
plus | tinyint(3) | UNSIGNED | Notation + des participants |
moins | tinyint(3) | UNSIGNED | Notation - des participants |
id_last_modif | smallint(5) | UNSIGNED | |
nb_clics | mediumint(8) | UNSIGNED | Des millions :-) |
commentaires
compteur
groupes
participants
sujets
visiteurs_ip
votes
C'est tout pour aujourd'hui, à suivre.