Rapport de TER 2002

16
Rapport de TER 2002 R₫alisation d'un site web dynamique en PHP / MySql « Xavier Bonnet » « David Barkats » Responsable : Didier Casalta

description

Rapport de TER 2002. R₫alisation d'un site web dynamique en PHP / MySql « Xavier Bonnet » « David Barkats » Responsable : Didier Casalta. La probl₫matique. 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 : - PowerPoint PPT Presentation

Transcript of Rapport de TER 2002

Page 1: 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

Page 2: Rapport de TER 2002

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

Page 3: Rapport de TER 2002

Plan de l'expos₫

3

Page 4: Rapport de TER 2002

Le Langage PHP

Cr₫₫ en 1995.

Langage interpr₫t₫

Points forts :

Con₤u sp₫cifiquement pour le Web.Gratuit.Open source.4

Page 5: Rapport de TER 2002

Architecture du site

Ecran de connexion

Espace administrateur Espace utilisateur

Gestion et configuration de la base Manipulation des donn₫es

Quitter

5

Page 6: Rapport de TER 2002

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

Page 7: Rapport de TER 2002

Architecture des pages

<?include "../configuration.php";include "../classes.inc.php";include "../page_haut.inc";

?>Corps de la page

<?include "../page_bas.inc";

?>7

Page 8: Rapport de TER 2002

Le script Action.php

8

En mode insertion :

Page 9: Rapport de TER 2002

Le script Action.php

9

En mode Recherche :

Ex₫cut₫e par le script action.php?recherche=mode_recherche

Page 10: Rapport de TER 2002

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

Page 11: Rapport de TER 2002

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

Page 12: Rapport de TER 2002

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

Page 13: Rapport de TER 2002

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.

Page 14: Rapport de TER 2002

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

Page 15: Rapport de TER 2002

Conclusion

15

Page 16: Rapport de TER 2002

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.