1 / 16

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. 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 :

krysta
Download Presentation

Rapport de TER 2002

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. La probl₫matique Objectif : • R₫alisation d'une base de donn₫es pour le CIMLOutils utilis₫s : • PHP version 4, Mysql version 3.23.49Plate forme : • Linux Red Hat 7.2, Windows 2000Navigateurs : • Netscape, Internet Explorer, Web Conqueror 2

  3. Plan de l'expos₫ 3

  4. Le Langage PHP Cr₫₫ en 1995. Langage interpr₫t₫ Points forts : Con₤u sp₫cifiquement pour le Web. Gratuit. Open source. 4

  5. Architecture du site Ecran de connexion Espace administrateur Espace utilisateur Gestion et configuration de la base Manipulation des donn₫es Quitter 5

  6. 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

  7. Architecture des pages <? include "../configuration.php"; include "../classes.inc.php"; include "../page_haut.inc"; ?> Corps de la page <? include "../page_bas.inc"; ?> 7

  8. Le script Action.php En mode insertion : 8 Formulaire à remplir Insertion effectu₫ Ins₫rer Ins₫rer

  9. Le script Action.php En mode Recherche : Ex₫cut₫e par le script action.php?recherche=mode_recherche 9 R₫sultat de la Recherche Crit₩res de recherche Rechercher Modifier Supprimer

  10. 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

  11. 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 ou recherche un objet => Une m₫thode pour chaque action. 11

  12. 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

  13. La situation actuelle 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. 13

  14. 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

  15. Conclusion 15

  16. 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.

More Related