Rapport de TER 2002
description
Transcript of Rapport de TER 2002
Rapport de TER 2002
R₫alisation d'un site web dynamique en PHP / MySql
« Xavier Bonnet »« David Barkats »
Responsable : Didier Casalta
La probl₫matique
2
Objectif :
R₫alisation d'une base de donn₫es pour le CIML
Outils utilis₫s :
PHP version 4, Mysql version 3.23.49
Plate forme :
Linux Red Hat 7.2, Windows 2000
Navigateurs :
Netscape, Internet Explorer, Web Conqueror
Plan de l'expos₫
3
Le Langage PHP
Cr₫₫ en 1995.
Langage interpr₫t₫
Points forts :
Con₤u sp₫cifiquement pour le Web.Gratuit.Open source.4
Architecture du site
Ecran de connexion
Espace administrateur Espace utilisateur
Gestion et configuration de la base Manipulation des donn₫es
Quitter
5
Gestion d'une connexion
Il y a deux modes de propagation de l'identifiant de session :
•En utilisant les fonctions de session de Php4(session_start(), session_register(), session_destroy()...)
•En utilisant les Cookies(setcookie())
6
Architecture des pages
<?include "../configuration.php";include "../classes.inc.php";include "../page_haut.inc";
?>Corps de la page
<?include "../page_bas.inc";
?>7
Le script Action.php
8
En mode insertion :
Le script Action.php
9
En mode Recherche :
Ex₫cut₫e par le script action.php?recherche=mode_recherche
Le fichier configuration.php
D₫finit : La localisation du serveur qui h₫berge la base. Le nom de l'utilisateur. Le nom de la base. Le mot de passe.
Permet :De se connecter au serveur.De se connecter à la base.
10
Les classes
Le fichier classes.inc.php inclut toutes les classes.
A chaque table du M.L.D correspond un objet.=> Les attributs de l'objet sont les champs de la table
Dans la base on ins₩re, modifie, efface ourecherche un objet
=> Une m₫thode pour chaque action.11
Int₫r₨t des objets
La P.O.O. s₫pare l’aspect graphique de l’acquisition des donn₫es et du traitement de celles-ci.
=> code clair, fa₤ile à mettre à jour.
Si une m₫thode retourne un objet, on peut directement lui appliquer une autre m₫thode.
12
La situation actuelle
13
Les interfaces graphiques sont op₫rationnelles.
La classe utilisateur est achev₫e.
On dispose d'une m₫thode g₫n₫rique de recherche d'objet de la m₨me classe.
La recherche crois₫e sur Listing_Lign₫e est au point.
Perspectives
On pourrait compl₫ter les autres classes suivant le mod₩le de la classe Utilisateur.
=> Plutôt les consid₫rer comme extension d'une classe-m₩re qui regrouperait les m₫thodes semblables.
14
Conclusion
15
Mesures à prendre
R₫capitulez les actions d₫jà entreprises. Énoncez les actions à entreprendre. R₫partissez les tâches entre les diff₫rentes
₫quipes. Invitez votre auditoire à poser des questions
et r₫pondez y.