IF6-Cours-7
43 pages
Français
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres
43 pages
Français
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres

Description

IF6 - Initiation aux Bases de donn´ees : PHPIF6 - Initiation aux Bases de donn´ees :PHPE.Coqueryemmanuel.coquery@liris.cnrs.frhttp ://www710.univ-lyon1.fr/∼ecoquery/enseignement/if6IF6 - Initiation aux Bases de donn´ees : PHPPages Web statiquesPrincipe de fonctionnement :L’utilisateur demande l’acc`es `a une page Web depuis sonnavigateur.Adresse tap´ee, clic sur un lien, utilisation d’un signet, etc ...Le navigateur envoie une demande `a un serveur Web.Le serveur Web lit le fichier demand´e sur le disque dur.Le serveur Web envoie le contenu du fichier au navigateur.Le navigateur affiche le contenu de la page.Pour l’affichage, il peut ´egalement demander le contenud’autres fichier au serveur (ex : images).IF6 - Initiation aux Bases de donn´ees : PHPIllustrationPoste client ServeurServeur WebNavigateur (1): demande "index.html"Web(4): contenu de index.html(3): contenu de index.html (2): accès à "index.html"DisqueIF6 - Initiation aux Bases de donn´ees : PHPPages Web dynamiquesPages statiques :Pour changer le contenu, il faut ´editer le fichier.Id´ee : g´en´erer le contenu de la page au moment ou` elle estdemand´ee, en fonction :du contenu d’une base de donn´ees;de param`etres fournis avec la demande (ex : formulaires).IF6 - Initiation aux Bases de donn´ees : PHPPages Web Dynamiques : fonctionnementL’utilisateur demande l’acc`es `a une page Web depuis sonnavigateur.Le navigateur transmet envoie une demande au serveur webcomprenant :le nom de ...

Informations

Publié par
Nombre de lectures 34
Langue Français

Extrait

IF6-Initiationaux
http
Basesdedonn´ees:PHP
IF6 - Initiation aux Bases de don ´ nees : PHP
E.Coquery
emmanuel.coquery@liris.cnrs.fr
://www710.univ-lyon1.fr/eocseignemequery/eni/tn6f
IF6-IniitationauxBsaesedodnnee´s:HPP
Pages Web statiques
Principe de fonctionnement : Lutilisateurdemandelacc`esa`unepageWebdepuisson navigateur. Adressetap´ee,clicsurunlien,utilisationdunsignet,etc... Lenavigateurenvoieunedemandea`unserveurWeb. LeserveurWeblitlechierdemand´esurledisquedur. Le serveur Web envoie le contenu du fichier au navigateur. Le navigateur affiche le contenu de la page. Pourlachage,ilpeute´galementdemanderlecontenu d’ utres fichier au serveur (ex : images). a
FI6-IniitationauxBasesded
Illustration
no´nees:HPP
IF6-IniitationauxBsaesedodnnee´s:HPP
Pages Web dynamiques
Pages statiques : Pourchangerlecontenu,ilfaute´diterlechier.
Idee:genererlecontenudelapageaumomentou`elleest ´ ´ ´ demande´e,enfonction: ducontenudunebasededonne´es; deparame`tresfournisaveclademande(ex:formulaires).
FI6-nIiittainoauxBsaeseddonn´ees:PHP
Pages Web Dynamiques : fonctionnement
Lutilisateurdemandelacc`esa`unepageWebdepuisson navigateur. Le navigateur transmet envoie une demande au serveur web comprenant : lenomdelapage,quicorrespondenfait`aunprogramme; eventuellementunensembledeparame`tres. ´ Le serveur web va chercher sur le disque le code source d’un programme. Leserveurwebexe´cuteceprogrammequipeut: utiliserlesparam`etrestransmisaveclademandedunavigateur; allerchercherdesdonn´eesdansunebasededonn´eesousurle disque. Durantlexe´cution,leprogrammege´ne`reuncontenuHTML. LecontenuHTMLestenvoy´eaunavigateur. Lenavigateurachelere´sultat.
IF6-InititainouaxBsaesedd
Illustration
onn´ees:PHP
FI6-nIiittainouaxBsaeseddonn´ees:PHP
Quelques langages
Langagesutilise´s:
Pour le contenu des pages : Donn´ee`he s a a c r Mise en forme HTML . .)(+ CSS, JavaScript, .
Pourge´ne´rerlecontenudespage: Aller chercher les donnees ´ Fabriquerundocument(eng´ene´ralundocumentHTML) PHP . .)(ou bien Perl, Python, Java, .
Pour interroger la base : Requˆetes`aeectuersurlabase. SQL
FI6-InitiationuaxBasesdeodnne´es:PHP
Cr´eationdepagesdynamiques
Dans notre cadre, pour creer une page dynamique, il faut : ´
Cr´eerunprogrammePHPcorrespondanta`cettepage. Pluspre´cise´ment,e´crirelecodesourcedeceprogramme. Lebutdeceprogrammeestdeg´ene´rerlecontenudunepage Web,i.e.du HTML. Cettege´ne´rationsefaitviadesprint, un peu comme pour ´ecriredansunchier. Ceprogrammepeute´ventuellementutiliserdesrequeˆtesSQL. Cesrequˆetessontpass´eessousformedechaˆınesdecaracte`res a`desfonctionsspe´cialesquivontlestransmettreauSGBDet re´cupe´rerlesr´esultats.
Remarque : Bien que le but principal d’un programme PHP soit de produire un page HTML, cela reste un programme qui peut par cons´equentavoirdautreseets: Ex:inse´rerdesvaleursdansunebasededonn´ees
FI6-nIititaionauxBasesdedonne´es:PHP
HTML : Principe
Fichier texte contenant des informations de structuration. Lastructureestindique´e`alaidedebalises: Lenomdelabaliseindiqueletypedemiseenformea` appliquer. On met une baliseouvrantextteeaudube´mudtecroedua ´ concerne : <nom balise>xtedutebetu´d On met une balisefermanteexutndaee:rnn´ccotela` fin du texte</nom balise> au( !/) Une balise ouvrante peut contenir desattributsde la forme nom="valeur" <nom balise nom1="val1" nom2="val2" ...>texte Lesattributspermettentdepr´eciserdesinformations concernant la mise en forme. Lesbalisespeuventeˆtreimbrique´es. Cestlenavigateurquiinterpr`etelesbalisespourfaire l’affichage.
FI6-nIiittaionauxBasesdedonne´es:PHP
Structure d’une page HTML
Une page HTML a la structure suivante :
<html> <head> <title>titre de la page</title> </head> <body> Partieaffiche´edanslenavigateur. </body> </html>
Lescommentaires(nonache´s)sontde´limite´spar< !--et-->.
IF6-nIitiatinouaxBasesdedonn´ees:PHP
Mise en forme : paragraphes et titres
<p>texte</p> textefoeurmarnpraagastuhp(engaeediletapvant).r`es <h1>texte</h1> texteest un titre important (paragraphe avec un affichage plus gros, en gras). <h2>texte</h2> texteest un titre moins important (affichage un peu moins gros). . . . <h6>texte</h6> texteest un petit titre.
  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents