Compte rendu d`Activité Site Web en php
Transcription
Compte rendu d`Activité Site Web en php
Epreuve de Pratique des Techniques Informatiques Session 2003 Compte rendu d'Activité Fiche n°2 Prénom et Nom : Phetdavanh SISOMBATH Nature de l'activité Site Web en php Contexte : Une petite entreprise « Fun Video » souhaite se lancer dans la vente en ligne des DVD vidéo. Mais étant donné son retard et le nombre de sites existants proposant ces services. Elle veut juste mettre, dans un premier temps, en place un site Web afin de présenter des vidéos. Grâce à ce procédé elle va pouvoir connaître ses clients et le nombre exacts. Et surtout s’il est intéressant de se lancer dans ce marché. Objectifs : Créer un site en php, nécessitant une authentification donc une inscription afin de visualiser le site. C32 C36 C38 Compétences mises en œuvre pour la réalisation de cette activité Développer à l’aide d’un langage procédural Développer dans le cadre d’une architecture client-serveur Développer dans un environnement multimédia Matériels : - 1 PC Conditions de réalisations Logiciels : - Windows XP - Dreamweaver MX - FTP expert 2 Durée : 45min Autres contraintes et difficultés : Le serveur Free est parfois très lent, et la maintenance de leur serveur est assez fréquente. L’accès au site est parfois impossible. Description de l'activité réalisée Situation initiale :Le site Web est en ligne et hébergé chez Free. Situation finale : une inscription a été crée afin de pouvoir visiter le site. Outils utilisés : - Internet explorer Page 1/1 Epreuve de Pratique des Techniques Informatiques Session 2003 Déroulement de l'activité : Le site Web a été crée avec l’outil dreamweaver, il contient 3 frames : - Frame de titre fait en flash contenant les onglets d’inscription et d’authentification. - Frame du menu permettant de naviguer et d’afficher le contenu du site. - Frame principal correspondant à la zone d’affichage des données. Frame Haut : Barre de titre Frame Gauche : Menu Frame principal Figure 1 : Page Accueil Une fois connectée le client se trouve sur cette page d’accueil, qui donne un aperçu général du site. Pour avoir accès aux autres pages, il pourra s’il le veut s’inscrire par l’intermédiaire du bouton « membre » . S’il est déjà membre alors il devra s’authentifier grâce au bouton « login ». Figure 2 : formulaire d’inscription et d’authentification. Une fois le formulaire rempli et validé les données sont traitées et stockées dans une base de données. Le traitement se fait par un script écrit en php et stocké dans une base mysql. Cette page possède aussi du javascript qui vérifie si tous les champs ont été correctement saisis. Page 2/2 Epreuve de Pratique des Techniques Informatiques Session 2003 Script d’inscription en php : <?php //conection à la base require ('../include/connect_db.php'); //verification l'existence du client $req1=mysql_query("SELECT * FROM client where nom=\"$nom\" and prenom=\"$prenom\" and date_naissance=\"$date_naissance\""); //s'il n'y a pas d'utilisateur avec ce nom, prenom, et date de naissance, alors on peut //l'integrer à la base de donnée if (mysql_num_rows($req1)== 0) { if ($sexe=="monsieur") { $sexe=0; } else if ($sexe=="madame") { $sexe=1; } else if ($sexe=="mademoiselle") { $sexe=2; } $reqInsert="insert into client values ('$sexe', '$nom', '$prenom', '$date_naissance','$num_rue', '$rue', '$code_postal', '$ville', '$telephone', '$email', '$login', '$pass','' )"; mysql_query ($reqInsert) or die ('Erreur SQL !'.$reqInsert.'<br>'.mysql_error()); echo "mise a jour de la base OK"; } //sinon on retourne au formulaire! else { echo "Authentification incorrecte!"; echo "<a href='/inscription.php'>retour</a>" } mysql_close($db_link); ?> Une fois devenu membre et authentifié, on peut naviguer dans le site. Les pages sont en php, cela permet de faire un site économique en création. En effet dans le cas du site de FunVideo, on a plusieurs pages avec la même mise en page mais avec un contenu différent. Avec du HTML il aurai fallu créer chaque page en plaçant chaque image chaque lien etc… Tandis qu’en php il ne suffit plus que de faire une page avec une mise en page et après on interroge la base de donnée et puis on l’affiche. Liens des pages Page Action Mise en Page identique mais contenu différent grâce à un script php. Page Drame Lien cliquable Page 3/3 Epreuve de Pratique des Techniques Informatiques Session 2003 Principe d’une page dynamique php On clique sur le lien Appel de la page php gérant ce clic <?php require ('/include/connect_db.php'); if (isset($id)){ if ($id!=""){ $req=mysql_query("SELECT jaquette, titre, realisateur, interpretes, commentaires, prix, genre FROM film WHERE id_film='$id'"); $row = mysql_fetch_array($req); } } ?> <table width="75%" border="0" align="center"> <tr> <td><table width="100%" border="0"> <tr> <td width="23%" align="center"><img src="<? echo $row['jaquette']; ?>" width='100' height='140' <td bgcolor="#66CC33"><strong><font color="#000000"><? echo $row['titre']; … Interrogation de la base mysql Affichage du contenu dans une autre page Analyse des résultats obtenus Objectif atteint : Un membre enregistré peut accéder aux données. Bilan de l'activité : Php permet de créer une page Web dynamique facilitant la conception d’un site. Page 4/4