| <Installation> <Les fichiers du site> <Les données du site> <Nos points forts> <Extensions envisagées> |
Les données du siteLes informations suivantes permettent de vous faire une première idée de l'organisation des données manipulées par le site.IntroductionConformément au sujet du projet, les données sont toutes enregistrées en variables de SESSION.Ce n'est que lorsque l'administrateur se rends dans la zone d'administration pour effectuer une sauvegarde que ces données sont enregistrées dans une base de données MySQL. Etant donné que notre site repose largement sur des classes, les données sont encapsulées dans celles-ci et on manipule alors directement des instances de classes, et non des tableaux associatifs d'attributs. Les classes qui enregistrent nos données sont CV et Offre. Les lettres de motivations sont encapsulées dans la classe CV et les lettres de propositions sont encapsulées dans la classe Offre. Les variables de SESSIONDès que l'utilisateur s'identifie depuis la page d'accueil, la page commun/main.php crée trois variables de session de facon à connaitre l'utilisateur depuis n'importe quelle page du site et à éviter de lui faire ressaisir ces informations :
Une première variable est créee afin d'enregistrer de manière temporaire le CV en cours de composition. Une fois composé, le CV est ajouté à un tableau de CVs complets, à l'indice du nom de l'étudiant.
Les offres, quant à elles, sont rattachées aux CVs à qui elles sont adressées : Elles sont enregistrées dans l'attribut $mesOffres de la classe CV (un tableau associatif d'offres, indexées selon le nom de l'entreprise) et les destinataires de l'offre sont enregistrés dans l'attribut $destinataires de la classe Offre (un tableau de CVs). On peut ainsi connaitre pour un CV l'ensemble des offres qui le concernent, et retrouver pour une offre ses destinataires. Pour permettre aux entreprises de se constituer leur sélection de CVs, une variable de session leur est créée par le fichier /include/entreprises.inc.php.
Les tables de la base MySQLLes données que l'on souhaite mémoriser lors d'une sauvegarde par un administrateur sont finalement :
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||