La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Rapport de TER 2002 R₫alisation d'un site web dynamique en PHP / MySql

Présentations similaires


Présentation au sujet: "Rapport de TER 2002 R₫alisation d'un site web dynamique en PHP / MySql"— Transcription de la présentation:

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 CIML Outils utilis₫s : PHP version 4, Mysql version Plate forme : Linux Red Hat 7.2, Windows Navigateurs : Netscape, Internet Explorer, Web Conqueror 1)Developper la bd :gestion des souris car le ciml fait de la recherche en g₫n₫tique VIH interet: partage de travaux, optimisation du travail 2) Php4 mysql version courantes avantages tutoriaux open source gratuit₫ 3) rien a dire 4)differents browser pour tester les interfaces. dream=>iexplorer conqueror Pb reload 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. L' interpreteur lit le code pas a pas et le convertit au fur et a mesure en instruction pour le processeur.Par opposition a un langage compil₫ qui convertit le code en binaire . Open source => qu'il n e disparaitra jamais 4

5 Architecture du site Ecran de connexion
Espace administrateur Espace utilisateur Gestion et configuration de la base Manipulation des donn₫es Quitter Connexion login + mot de passe administrateur redirig₫ vers admin/ Espace A : a acc₩s à toutes les donn₫es de la base Espace U :n'a acc₩s qu'a ses donn₫es personnelles, et au souris qui lui appartiennent. Quitter pour session 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()) Qu'est ce qu'une session Session vs Cookies Possibilit₫ de cr₫er ses propres fonctions 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 Revenir sur la page precedente pour la modif 9 Crit₩res de recherche R₫sultat de la 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 => Les attributs de l'objet sont les champs de la table
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 Apprendre a travailler avec un client
Acquerir une methode de travail Apprendre a travailler de facon autonome Apprendre a travailler en groupe apprendre a rediger un rapport 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.


Télécharger ppt "Rapport de TER 2002 R₫alisation d'un site web dynamique en PHP / MySql"

Présentations similaires


Annonces Google