rapport de ter 2002 ralisation d'un site web dynamique en php / mysql « xavier bonnet » «...
TRANSCRIPT
![Page 1: Rapport de TER 2002 Ralisation d'un site web dynamique en PHP / MySql « Xavier Bonnet » « David Barkats » Responsable : Didier Casalta](https://reader030.vdocuments.fr/reader030/viewer/2022020207/551d9da2497959293b8d1c3f/html5/thumbnails/1.jpg)
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 Ralisation d'un site web dynamique en PHP / MySql « Xavier Bonnet » « David Barkats » Responsable : Didier Casalta](https://reader030.vdocuments.fr/reader030/viewer/2022020207/551d9da2497959293b8d1c3f/html5/thumbnails/2.jpg)
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 Ralisation d'un site web dynamique en PHP / MySql « Xavier Bonnet » « David Barkats » Responsable : Didier Casalta](https://reader030.vdocuments.fr/reader030/viewer/2022020207/551d9da2497959293b8d1c3f/html5/thumbnails/3.jpg)
Plan de l'expos₫
3
![Page 4: Rapport de TER 2002 Ralisation d'un site web dynamique en PHP / MySql « Xavier Bonnet » « David Barkats » Responsable : Didier Casalta](https://reader030.vdocuments.fr/reader030/viewer/2022020207/551d9da2497959293b8d1c3f/html5/thumbnails/4.jpg)
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 Ralisation d'un site web dynamique en PHP / MySql « Xavier Bonnet » « David Barkats » Responsable : Didier Casalta](https://reader030.vdocuments.fr/reader030/viewer/2022020207/551d9da2497959293b8d1c3f/html5/thumbnails/5.jpg)
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 Ralisation d'un site web dynamique en PHP / MySql « Xavier Bonnet » « David Barkats » Responsable : Didier Casalta](https://reader030.vdocuments.fr/reader030/viewer/2022020207/551d9da2497959293b8d1c3f/html5/thumbnails/6.jpg)
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 Ralisation d'un site web dynamique en PHP / MySql « Xavier Bonnet » « David Barkats » Responsable : Didier Casalta](https://reader030.vdocuments.fr/reader030/viewer/2022020207/551d9da2497959293b8d1c3f/html5/thumbnails/7.jpg)
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 Ralisation d'un site web dynamique en PHP / MySql « Xavier Bonnet » « David Barkats » Responsable : Didier Casalta](https://reader030.vdocuments.fr/reader030/viewer/2022020207/551d9da2497959293b8d1c3f/html5/thumbnails/8.jpg)
Le script Action.php
8
En mode insertion :
![Page 9: Rapport de TER 2002 Ralisation d'un site web dynamique en PHP / MySql « Xavier Bonnet » « David Barkats » Responsable : Didier Casalta](https://reader030.vdocuments.fr/reader030/viewer/2022020207/551d9da2497959293b8d1c3f/html5/thumbnails/9.jpg)
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 Ralisation d'un site web dynamique en PHP / MySql « Xavier Bonnet » « David Barkats » Responsable : Didier Casalta](https://reader030.vdocuments.fr/reader030/viewer/2022020207/551d9da2497959293b8d1c3f/html5/thumbnails/10.jpg)
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 Ralisation d'un site web dynamique en PHP / MySql « Xavier Bonnet » « David Barkats » Responsable : Didier Casalta](https://reader030.vdocuments.fr/reader030/viewer/2022020207/551d9da2497959293b8d1c3f/html5/thumbnails/11.jpg)
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 Ralisation d'un site web dynamique en PHP / MySql « Xavier Bonnet » « David Barkats » Responsable : Didier Casalta](https://reader030.vdocuments.fr/reader030/viewer/2022020207/551d9da2497959293b8d1c3f/html5/thumbnails/12.jpg)
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 Ralisation d'un site web dynamique en PHP / MySql « Xavier Bonnet » « David Barkats » Responsable : Didier Casalta](https://reader030.vdocuments.fr/reader030/viewer/2022020207/551d9da2497959293b8d1c3f/html5/thumbnails/13.jpg)
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 Ralisation d'un site web dynamique en PHP / MySql « Xavier Bonnet » « David Barkats » Responsable : Didier Casalta](https://reader030.vdocuments.fr/reader030/viewer/2022020207/551d9da2497959293b8d1c3f/html5/thumbnails/14.jpg)
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 Ralisation d'un site web dynamique en PHP / MySql « Xavier Bonnet » « David Barkats » Responsable : Didier Casalta](https://reader030.vdocuments.fr/reader030/viewer/2022020207/551d9da2497959293b8d1c3f/html5/thumbnails/15.jpg)
Conclusion
15
![Page 16: Rapport de TER 2002 Ralisation d'un site web dynamique en PHP / MySql « Xavier Bonnet » « David Barkats » Responsable : Didier Casalta](https://reader030.vdocuments.fr/reader030/viewer/2022020207/551d9da2497959293b8d1c3f/html5/thumbnails/16.jpg)
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.